课程进度 21% · 第3/11章第3/11章 · 标签 1/3
— 1 —
整数类型
Python中的整数可以是任意大小,不受限于特定的位数。
python
1
# 整数示例
2
a = 10 # 十进制整数
3
b = 0b1010 # 二进制整数(0b前缀)
4
c = 0o12 # 八进制整数(0o前缀)
5
d = 0xA # 十六进制整数(0x前缀)
6
7
print(a) # 10
8
print(b) # 10
9
print(c) # 10
10
print(d) # 10
11
12
# 大整数
13
big_num = 123456789012345678901234567890
14
print(big_num) # Python会自动处理大整数
15
16
# 整数操作
17
x = 10
18
y = 3
19
print(x + y) # 加法: 13
20
print(x - y) # 减法: 7
21
print(x * y) # 乘法: 30
22
print(x // y) # 整除: 3
23
print(x % y) # 取余: 1
24
print(x ** y) # 幂运算: 1000
25
26
# 整数转换
27
decimal_str = "123"
28
decimal_int = int(decimal_str) # 字符串转整数: 123
29
binary_int = int("1010", 2) # 二进制字符串转整数: 10
◆
浮点数类型
浮点数用于表示带小数的实数。
python
1
# 浮点数示例
2
a = 3.14159
3
b = 2.0
4
c = 1.0e6 # 科学计数法 (1000000.0)
5
d = 1.0e-6 # 科学计数法 (0.000001)
— 2 —
浮点数运算与精度
python
1
# 浮点数运算
2
x = 10.5
3
y = 3.2
4
print(x + y) # 13.7
5
print(x - y) # 7.3
6
print(x * y) # 33.6
7
print(x / y) # 3.28125
8
9
# 浮点数精度问题
10
print(0.1 + 0.2) # 0.30000000000000004
11
print(round(0.1 + 0.2, 2)) # 0.3
12
13
# 使用Decimal精确计算
14
from decimal import Decimal
15
print(Decimal('0.1') + Decimal('0.2')) # 0.3
16
17
# 类型转换
18
print(float(42)) # 整数转浮点: 42.0
19
print(float("3.14")) # 字符串转浮点: 3.14
20
print(int(3.9)) # 浮点转整数: 3(截断)
21
print(round(3.14159, 2)) # 四舍五入: 3.14
22
23
# 复数
24
z = 3 + 4j
25
print(z.real) # 3.0
26
print(z.imag) # 4.0
27
print(abs(z)) # 5.0(模)