一、整数:
对于很大的数,例如10000000000
,很难数清楚0的个数。Python允许在数字中间以_
分隔,因此,写成10_000_000_000
和10000000000
是完全一样的。十六进制数也可以写成0xa1b2_c3d4
。
二、浮点数:
对于很大或很小的浮点数,可以用科学计数法表示,把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以写成1.2e-5
,等等。
三、字符串:
1.' 和 " 前需要加转义字符 \
'I\'m \"OK\"!'
2.为了简化,Python允许用r''
表示''
内部的字符串默认不转义
print(r'\\\t\\')
\\\t\\
3.为了简化,Python允许用'''...'''
的格式表示多行内容:
>>> print('''line1
... line2
... line3''')
line1
line2
line3
注意...
是提示符,不是代码的一部分
多行字符串'''...'''
还可以在前面加上r
使用
四、布尔值
在Python中,可以直接用True
、False
表示布尔值(请注意大小写)
五、空值
用None
表示
None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
*除法
在Python中,有两种除法
一种除法是/,
/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 3
3.0
还有一种除法是//
,称为地板除,两个整数的除法仍然是整数:
>>> 10 // 3
3