5. Python 数据类型之整数

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前后没有引号,数据类型为整数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值