数字常量
1、整数和浮点数常量:
整数:以十进制数字的字符串写法出现,Python3.0中将长整数和整数合二为一了。
浮点数:带有一个小数点,也可以加上一个科学技术标志e或者E。
2、十六进制、八进制和二进制常量:
整数可以编写为十进制、十六进制、八进制和二进制的形式。
十六进制以0x或0X开头;
八进制以0o或o0开头,Python3.0之后不能再以0开头了;
二进制以0b或0B开头;
3、复数
实部+虚部,虚部以j或者J结尾;
比较:连续的
Python允许我们把多个比较连续起来执行范围测试,连续比较是更大的布尔表达式的缩写。
例如:
x=2
y=4
z=6
进行连续比较: x<y<z True
x<y>z false
1<2<3.0<4 True
除法:
传统除法:x/y 无论任何类型都会保持小数部分
Floor除法:x//y 不考虑操作对象,总会省略掉结果的小数部分,剩下最小的能整除的整数部分。
例如:
10/4 2.5
10//4 2
10/4.0 2.5
10//4.0 2.0
5//-2 -3
5//-2.0 -3.0
集合
在python3.0中,set([1,2,3,4]) 和 {1,2,3,4}是等同的。
>>>set('spam')
{'a', 'p', 'a', 'm'}
布尔型
True 和 False(实际就是1和0从新定义了两个字符串)
>>> type(True)
<class 'bool'>
<class 'bool'>