从今天开始,就要学习《简明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, world
hello,world
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀
r
或R
来指定。
print r"Newlines are indicated by\npython"
print "Newlines are indicated by\npython"
运行结果:
Newlines are indicated by\npython
Newlines are indicated by
python
Unicode字符串
Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀 u 或 U 。例如, u”This is a Unicode string.” 。
需要注意的是字符串是不可变的,一旦创造了字符串,你就不能改变它了。
变量
变量的值是可以变化的,也可以用变量来存储任何东西。书中说到,变量只是计算机中存储信息的一部分内存,是储存值。与常量不同,我们需要给变量起名字。