1. 整数(int)
python是弱类型语言,定义整数时可以定义任意范围,没有大小限制,就跟数学定义整数一样, 如 0, -100, 50, 1000。
2. 浮点数(float)
浮点数也就是小数,如-1.0, -0.0, 0.0 , 3.14, 1.5e10(15000000000.0), 1.5e-2(0.015)
3. 字符串(str)
字符串表示用 "
或 '
括起来的文本。
当字符串本身还有"
或 '
时, 需要用\
转义。
s = "I say: \"hello world\""
python支持 r” 表示字符串本身不需要转义,比如:
s = r'hello \n world'
s = 'hello \\n world' #等价上一行
python '''...'''
表示多行内容:
print('''123
456
789''')
print('123\n456\n789') #等价上一行
4. 布尔值(bool)
布尔值只有2个,True
和 False
, 注意大小写。
python中的逻辑运算符: and
, or
, not
5. 空值(None)
个人感觉跟java 的 null 关键字差不多。
判断一个值是否为None应该用is None 去判断, 如下面的代码:
L = None
if L is None:
print('L is None')
6. 运算
除法运算时,3 / 2 的值为1.5, 结果属于float类型。
除的结果想要得到整数,需要使用 //
, 如3 // 2 = 1。
乘方运算: a**b 表示a的b次方, 如 2**3 = 8。
*
用在字符串上表示重复多少倍, 如:
print('*' * 20) #输出20个*