Python|变量和数据类型|数据类型|
数据类型_数字|ch_02
文章目录
数据类型
函数 type() 可以打印出数据类型。
a=1
list_1=[1,2,3,4,5,6]
array=np.array(list_1)
print(type(a))
print(type(list_1))
print(type(array))
一 、Number|数字
python中数字类型没有大小限制,体现了其简洁性。
1. int | 有符号整型
整型是没有小数部分,表示个数的数字。如自然数,0,负自然数。
-
整数进制数
- 二进制 | 0b
- 计算机常用
- 是计算机唯一能直接理解的数字
- 表示为0b开头的0,1代码
- 例如 0b01101, 0b10001
- 八进制 |0o
- 不常用
- 以0o开头的包含0-7的数字
- 例如 0o24
- 二进制 | 0b
-
十六进制 |0x
- 逢16进1
- 其实是每四位二进制表示一位十六进制数
- 包含0-9, a-f
- 数字上以0x开头表示- 十进制 |0d
- 18, 89, 178
- 十进制 |0d
# 二进制
age = 0b10010
print(age)
#八进制
age = 0o102
print(age)
#十六进制
age = 0xff #ff表示二进制的1111 1111
print(age)
#十进制
age = 18
print(18)
2. float | 浮点型
浮点数即小数,计算机里边表示浮点数可以有条件省略。
浮点数如:3.1415 3. 0.14 .14
height = 3.1415
print(height)
weight = .14
print(weight)
s = 3.
print(s)
-
科学计数法
根数学定义中的科学计数法一样。在python中的写法是在e或者E的后面跟整数表示10的指数,如:
- 123.45 = 1.2345e2
- 0.1415 == 1.415e-1
height = 1.2345e2 weight = 1.1415e-1 print(height) print(weight)
3. bool | 布尔型
bool值是表示真假的值,它只有两个值,True/False
布尔值可以直接跟数字操作
- 如果布尔值当数字使用 True=1,False=0
- 如果数字当布尔值使用 0=False,其余当作 True
#布尔值当数字操作
age = 18 + True
print(age)
#数字当布尔值使用
a = 1
if a:
print("a是True")
else:
print("a是False")
4. complex | 复数型
python中添加了对复数的计算,是其简便性的体现。
在python中负数的定义同数学定义一致,其虚部用 j 或者 J 来表示
a = 5+3j
b = 3j
c =(3j)
5. 实例
一些数值类型的实例:
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3e+18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2E-12 | 4.53e-7j |