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