1.
在
Python
中数的类型有三种——
整数
、
浮点数
和
复数
。
其中整数类型又分为
int
(
有符号整数
)
、
long
(
长整数
)
和
bool
(
布尔值
)
。复数的例子:
(-5+4j)
。
在
Python
中不用区分
’
long int
’
类型,
长整数范围仅受限于用户计算机的虚
拟内存总数。
2.
没有仅仅使用
ASCII
的字符串,原因是
Unicode
是
ASCII
的超集。如果要严格
使用
ASCII
编码的字节流,可用
str.encode("ascii")
。
默认所有的字符串的编
码是
Unicode
。
(P14 in
“
A Byte of Python
”
)
3.
可以用
单引号
指定字符串,如:
4.
在
双引号
中的字符串与单引号中的字符串的使用完全相同,如:
5.
利用三引号(
"""or
’’’
)
,你可以指示一个多行的字符串。你可以在三引号中自
由的使用单引号和双引号,如:
将会输出:
6.
一个字符串一旦创建,就不能再改变它。
(P16)
7.
如果把两个字符串按字面意义相邻放着,他们会被
Python
自动级连,如:
等价于
8.
format
方法:
输出为:
也可用字符串连接:
来实现
9.
物理行
是你在编写程序时所看见的。
逻辑行
是
Python
看见的单个语句。
Python
假定每个物理行对应一个逻辑行。
默认地,
Python
希望每行都只使用一个语句,这样使得代码更加易读。
如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(
;
)
来特别地标明这种用法。分号表示一个逻辑行或语句的结束
10.
在
Python
中,每行开头的空白很重要,其用来决定逻辑行缩进的层次,从而
来决定语句分组。
同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块。如:
11.
表达式可以被分解成操作符和操作数。
12.
Python
也支持增量赋值。如:
等价于
13.
相同优先级的运算符按照从左向右的顺序计算
(左结合性)
;
相同优先级的赋
值运算符有从右向左的结合顺序(右结合性)
。
(P25)
14.
在
Python
中有三种控制流语句——
if
、
for
和
while
。
15.
if
语句