一、什么是整型?
1. 生活中的例子
- 整数的概念:整数就是我们日常生活中用来计数的数字,比如:
- 你的年龄:25岁
- 温度:-5℃
- 钱包里的钱:100元
- Python中的整型:在Python中,整数被称为“整型”(int),是一种用来存储整数的数据类型。
2. Python中整型的特点
- 没有大小限制:Python的整型可以存储非常大的数字,比如
a = 123456789012345678901234567890
print(a) # 直接输出,不会出错
- 可以是正数、负数或零:
positive = 10
negative = -5
zero = 0
二、创建整型变量
1. 基本赋值
直接赋值:
age = 25 # 存储年龄
temperature = -5 # 存储温度
大数赋值(Python 3.6+支持用下划线分隔数字,方便阅读):
a = 7_800_000_000
print(a) # 输出:7800000000
三、整型的运算
1. 算术运算
加减乘除:
a = 10
b = 3
print(a + b) # 加法,输出:13
print(a - b) # 减法,输出:7
print(a * b) # 乘法,输出:30
print(a / b) # 除法,输出:3.333...(注意:结果是浮点数(float))
整除和取余:
print(a // b) # 整除,输出:3
print(a % b) # 取余,输出:1
幂运算:
print(a ** b) # 10的3次方,输出:1000
2. 比较运算
- 比较大小
print(5 > 3) # 大于,输出:True
print(5 == 5) # 等于,输出:True
print(5 != 3) # 不等于,输出:True
四、整型的类型转换
1. 从字符串转换
将字符串转换为整型:
num_str = "123"
num_int = int(num_str) # 将字符串"123"转换为整型123
print(num_int) # 输出:123
注意:如果字符串不是合法的整数,会报错
2. 从浮点数转换
- 将浮点数转换为整型
float_num = 3.14
int_num = int(float_num) # 直接截断小数部分
print(int_num) # 输出:3
3. 从布尔值转换
- 布尔值转整型
print(int(True)) # 输出:1
print(int(False)) # 输出:0