整数
Python可以处理任意大小的整数,例如:1
, 2
, 3
, 10
, 100
, 100
, -100
等
二进制: 使用前缀0b
表示,比如:0b0110
, 0b1100
十六进制: 使用前缀0x
表示,比如:0x12ef
, 0xde2431af
浮点数
示例:0.1
, 0.5
, 12.34
, 3.1415926
把10用e替代,比如:1.23x10^9
就是1.23e9
,或者12.3e8
,0.000012
可以写成1.2e-5
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差
1 2 3
| >>> 0.1 + 0.2 0.30000000000000004 >>>
|
字符串
在Python中,字符串是以''
或""
括起来的任意文本,比如'abc'
,"xyz"
等等
1 2 3
| >>> print('Hello World') Hello World >>>
|
布尔值
布尔值只有True
、False
两种值
布尔值可以用and
、or
和not
运算
空值
空值是Python里一个特殊的值,用None
表示。
整数与浮点数基本运算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| >>> 10/4 2.5 >>> 10//4 2 >>> 10/2.5 4.0 >>> 10//2.5 4.0 >>> 10/2.2 4.545454545454545 >>> 10//2.2 4.0 >>> 10/3 3.3333333333333335 >>> round(10/3, 2) 3.33 >>>
|
布尔运算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| True and True True and False False and True False and False
True or True True or False False or True False or False
not True not False
True and not False
|
布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算
1 2 3 4 5 6 7 8 9 10
| a = True print(a and 0 or 99) print(a and 'Hello') print(a or 'Hello')
b = False print(b and 4 or 6) print(b and 4 and 6) print(b and 'Hello') print(b or 'Hello')
|
完