整数
a = 100
b = -100
c = 0
d = 100000000
e = 10000_0000 #用‘-’方便区分0的个数
print(hex(100000000)) #使用hex函数转换数字为十六进制形式
f = 0x5f5e100 #用16进制表示数字,输出结果依然是数字
print(a,b,c,d,e,f)
実行結果:
0x5f5e100
100 -100 0 100000000 100000000 100000000
浮動小数点数
a = 3.14
b = -3.14
c = 1.25e8 #位数比较多的浮点数可以使用科学计数法代替,e8相当于10的八次方
print(a,b,c)
実行結果:
3.14 -3.14 125000000.0
キャラクター
name = 'test'
signName = 'I\'m "stone"' #斜杠表示转义
huanhang = 'haun \n hang'
print(name,signName,huanhang)
print('\\\n\\') # \\ 表示 '\'符号
print('\\\t\\') # 制表符"t" 制表符代表补齐字符串8的倍数的字符
print(r'\\\t\\') #用r''表示''内部的字符串默认不转义
print('''line1
... line2
... line3''') # 用'''...'''的格式表示多行内容
実行結果
テスト I'm “stone” haun
hang
\
\\t\
line1
… line2
… line3
変数
型の一貫性を保つために、変数同士の割り当てに注意してください。そうしないと、エラーが報告されます。
a = 'ABC'
b = a
a = 'XYZ'
print(b)
実行結果: ABC
ブール値
>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False
布尔值可以用and、or和not运算。
and运算是与运算,只有所有都为True,and运算结果才是True:
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True