学习python的第二十六天-数,字符串,变量

来源:互联网 发布:知乎城市冷漠 编辑:程序博客网 时间:2024/05/20 23:02

从今天开始,就要学习《简明python教程》了,上一本《笨办法学python》真的很不错,非常适合入门,是它把我引进学习python的门里,让我学会一些基础知识和阅读一些简单的代码,虽然也可以写一些简单的代码,不过我知道这还是有些困难的,所以我必须再阅读更多的入门书籍,巩固自己的基础知识,在以后研究代码的时候不会因为基础知识不牢固引起不必要的错误。《简明python教程》也比较适合新手,所以我也要继续做我的笔记,这种学习方法很不错,可以督促我及时学习。希望这本书学完我会有更多的进步!

python中有4种类型的数——整数,长整数,浮点数和复数。

  • 2 是一个整数的例子
  • 长整数是大一些的整数
  • (-5+4j)和(2.3-4.6j)是复数的例子
  • 3.23和52.3E-4是浮点数的例子。E表示10的幂,也就是说,52.3E-4表示52.3 * 10^-4。

字符串

字符串是字符的序列。字符串基本就是一组单词。单引号和双引号的功能是完全相同的,三引号的功能是可以显示多行的字符串,而且可以在三引号中自由的使用单引号和双引号。

转义符

这里要提到转义符,如果在一个字符串中要包含一个单引号,可以通过转义符完成这个工作。使用反斜杠\来指示单引号,例如:

'What\'s your name ?'

不过有一个更简单的方法就是在字符串中有单引号的时候,可以用双引号括住字符串,例如:

"What's your name?"

需要注意的是,在字符串中,我们可以用\\表示\反斜杠本身。

值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始新的一行。例如:

"This is the first sentence.\This is the second sentence."

等价于:

 "This is the first sentence. This is the second sentence."

上边是书中的例子,不过在我的学习过程中发现还有一种方法:

print "hello,",print "world"print "hello,\world"

等价于:

hello, worldhello,world

自然字符串

如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀 rR 来指定。

print  r"Newlines  are  indicated  by\npython"print  "Newlines  are  indicated  by\npython"

运行结果:

Newlines  are  indicated  by\npythonNewlines  are  indicated  bypython

Unicode字符串

Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀 u 或 U 。例如, u”This is a Unicode string.” 。

需要注意的是字符串是不可变的,一旦创造了字符串,你就不能改变它了。

变量

变量的值是可以变化的,也可以用变量来存储任何东西。书中说到,变量只是计算机中存储信息的一部分内存,是储存值。与常量不同,我们需要给变量起名字。

0 0
原创粉丝点击