上一篇文章【软件测试】让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.取整除等于​​//=​

未完待续…