上一篇文章【软件测试】让0基础纯小白也能上手写Python,保姆级教程(一)分享了Python基础知识,本次继续分享其它内容。
目录
一、Python基本数据类型
二、数值类型:整数(int)
三、数值类型:浮点数(float)
四、浮点数和整数的相互转化
五、数学运算符
五、组合赋值运算符
一、Python基本数据类型
1.数值类型:整数、浮点数、复数。
2.序列类型:字符串、列表、元组。
3.散列类型:集合、字典。
4.其他类型:布尔类型、None。
二、数值类型:整数(int)
1.整数的取值范围:负无穷到正无穷
1print(type(123))
2# 输出结果
3`<class 'int'>`
2.type函数:返回传入的类型
1a = 1
2print(type(a))
3# 输出结果
4<class 'int'>
3.print函数:打印运行结果
1a = 1
2a = a+1
3print(a)
4# 输出结果
52
4.整数的常见表现形式
- 二进制
1b = 0b1110
2print(type(b),b)
3# 输出结果
4<class 'int'> 14
- 八进制
1c = 0o70
2print(type(c),c)
3# 输出结果
4<class 'int'> 56
- 十六进制
1d = 0xab
2print(type(d),d)
3# 输出结果
4<class 'int'> 171
三、数值类型:浮点数(float)
1.浮点数(float):float表示浮点数,实数概念一致的,小数
1a = 12.21
2print(type(a),a)
3# 输出结果
4<class 'float'> 7.0
2.表现形式
- a.b的格式(当小数部分为零的时候可以省略不写,但小数点一定要写)
1c = 7.
2print(type(c),c)
3# 输出结果
4<class 'float'> 7.0
- 科学计数法
1d = 9.5E2
2print(type(d),d)
3# 输出结果
4<class 'float'> 950.0
说明:浮点数的不确定性,
Python
中整数的计算无限制且准确,浮点数是不精确的。
1a = 0.2+0.1
2print(a)
3# 输出结果
40.30000000000000004
3.高精度浮点运算类型
1import decimal
2a = decimal.Decimal('3.14159263748723832')
3b = decimal.Decimal('1.22324554')
4print(a*b)
5# 输出结果
63.8429391823031010818570928
四、浮点数和整数的相互转化
1.浮点数->整数
1a = 1.8888888888888888888
2b = int(a)
3print(type(b),b)
4# 输出结果
5<class 'int'> 1
2.整数->浮点数
1a = 12
2b = float(a)
3print(type(b),b)
4# 输出结果
5<class 'float'> 12.0
3.复数:实部+虚部
1a = 12.3+4j
2print(type(a),a)
3print(a.real,a.imag)
4# 输出结果
5<class 'complex'> (12.3+4j)
612.3 4.0
五、数学运算符
1.加+
1a = 1+1
2print(a)
3# 输出结果
42
2.减-
1a = 10-3
2print(a)
3# 输出结果
47
3.乘*
1a = 10 * 3
2print(a)
3# 输出结果
430
4.除/
1a = 10 / 3
2print(a)
3# 输出结果
43.333333333
5.整除//
(地板除,取整)
1a = 10//3
2print(a)
3# 输出结果
43
6.取余%
1a = 10 % 3
2print(a)
3# 输出结果
41
7.幂次方**
1a = 10 ** 3
2print(a)
3# 输出结果
41000
8.括号运算()
1a = (1+2)* 3
2print(a)
3# 输出结果
49
5
6b = 1 + 2 * 3
7print(b)
8# 输出结果
97
五、组合赋值运算符
1.加等于+=
1a = 1
2a += 2
3print(a)
4# 输出结果
53
2.减等于-=
1a = 100
2a -= 20
3a -= 30
4print(a)
5# 输出结果
650
3.乘等于*=
4.除等于/=
5.取余等于%=
6.幂等于**=
7.取整除等于//=
未完待续…