1、数据类型
-
整型
- python2整型有两种类型,一种小整数值int型,一种大整数值long型;
print(2,9999999999) print(type(2),type(9999999999))
2 9999999999L
<class ‘int’> <class ‘long’>- python3整型支持各种整数值。
print(2,999999999) print(type(2),type(9999999999))
2 9999999999
<class ‘int’> <class ‘int’> -
进制
- 十进制
- 二进制:以0b或0B开头
- 八进制:以0o或0O开头
- 十六进制:以0x或0X开头
binval = 0b10101 # 1*16+0*8+1*4+0*2+1 oval = 0o344 # 3*64+4*8+4 xval = 0xaf # 10*16+15 print(binval,oval,xval)
21 228 175
num = int(input('请输入一个整数:')) print('十六进制:', hex(num), type(hex(num))) # 返回十六进制的字符串 print('八进制:', oct(num)) print('二进制:', bin(num))
请输入一个整数:30
十六进制: 0x1e <class ‘str’>
八进制: 0o36
二进制: 0b11110 -
浮点型数值
- 十进制数形式
- 科学计数形式:如5.12e2(即5.12*10**2)
floatval_1 = 3.4 floatval_2 = -3.4 floatval_3 = 3.4e5 print(floatval_1, floatval_2, floatval_3)
3.4 -3.4 340000.0
-
复数
cva_1 = 2+3j cva_2 = 3.3-2.3j print(cva_1, cva_2) print(cva_1+cva_2) # 复数加法
(2+3j) (3.3-2.3j)
(5.3+0.7000000000000002j)