5. Python 数据类型之整数
文章目录
1. Python的数据类型
在Python中有8种常见的内置数据类型:
【数据类型数据】
1.字符串:str,用引号括起来的内容。
2.整数:int,没有小数点的数字。
3.浮点数
4.布尔类型
【容器类型的数据】
5.列表
6.元组
7.字典
8.集合
备注:图片来源于风变编程。
2. 整数的定义
integer [ˈɪntɪdʒə]:整数。
整数英文为integer,简写为int。
【定义】
整数就是没有小数点的数字。
【整数包含】
1.正整数
2.负整数
3.零
能用数字代表的值我们一般都用整数类型的变量来存储。
【例如】年龄、个数、成绩、工资等。
3. 整数示例
3.1 正整数
# 新建一个变量,存储整数2
# age是变量名,数据类型是整数
age = 18
3.2 负整数
# 新建一个变量,存储整数-8
# int_1是变量名,数据类型是整数
int_1 = -8
3.3 零
# 新建一个变量,存储整数0
# int_2是变量名,数据类型是整数
int_2 = 0
4. 整数的数学运算
Python中整数的数学运算完全等同于我们数学中数字的数学运算。
同样有加减乘除、乘方、取余等。
# 假设一斤苹果10元
price = 10
# 我们买了7斤苹果
int_2 = 7
print("输出我们需要支付的金额:")
print(price*int_2)
【终端输出】
输出我们需要支付的金额:
70
price[praɪs]:价格、单价。
【也可以这样输出】
print(10*7)
【终端输出】
70
整数与整数之间可以进行任何数学运算。
4.1 求两个整数的和
int_3 = 8
int_4 = 2
print(int_3 + int_4)
【终端输出】
10
4.2 求两个整数的差
int_3 = 8
int_4 = 2
print(int_3 - int_4)
【终端输出】
6
4.3 求两个整数的乘积
int_3 = 8
int_4 = 2
print(int_3 * int_4)
【终端输出】
16
4.4 求两个整数的商
int_3 = 8
int_4 = 2
print(int_3 / int_4)
【终端输出】
4.0
两个数之间的符号/
表示除。
上述代码表示8除以4商等于4。
4.5 求两个整数的余数
int_5 = 7
int_6 = 2
print(int_5 % int_6 )
【终端输出】
1
两个数之间的符号%
表示取余。
7除以2商为3,余数为1。
5. 整数不能和字符串进行拼接
整数和字符串之间不能进行拼接,否则会报错!!!。
这是本节的重点,初学者容易在这里出错!!!
【错误示例】
print(7个人)
【终端输出】
SyntaxError: invalid syntax
运行程序后提示invalid syntax
即无效语法。
invalid[ɪnˈvælɪd]:无效的,不成立的。
syntax [ˈsɪntæks]:语句、语法。
7是整数,可以不加引号;
个人
是字符,前后必须使用引号。
# 新建一个变量,存储数字7
# number是变量名,数据类型是整数
number = 7
# 新建一个变量,存储字符串"2"
# str_1是变量名,数据类型是字符串
str_1 = "2"
print(number + str_1)
【终端输出】
TypeError: unsupported operand type(s) for +: 'int' and 'str'
运行程序后提示unsupported operand type(s) for +: 'int' and 'str'
即不支持整数和字符串之间的加法操作。
unsupported[ʌnsəˈpɔːtɪd]:不支持的。
operand[ˈɒpərand]:操作数;运算对象。
type [taɪp]:类型。
6. 总结
1.整数简写为int。
2.整数就是没有小数点的数。
3.整数不能和字符串进行拼接。
7. 课堂练习
请问以下三个数据"2022年"
、2022
、"2022"
的数据类型分别为:
【答案解析】
"2022年"
、"2022"
前后有引号,数据类型为字符串;
2022
前后没有引号,数据类型为整数。