Hello,朋友们,大家好啊,前面我们学习了变量
,常量
,输入输出
的相关知识,今天我们就来深入剖析一些Python中的数据类型
和运算符
吧。Let’s go!!!
一、数据类型:
(1)整型:
✨定义:在Python中,整型是用来表示整数的数据类型, 是编程语言里用来呈现和存储整数的一种方式。
整数在Python的世界中,和数学中的定义一样: 是正整数、负整数和零的统称,也就是是没有小数点的数字。
比如博客的浏览量或者博客的点赞数,这些数据都是整型。
- 和字符串不同的是,整型直接通过数字来表示,无需添加引号。可以使用print()来输出一个整型数据,示例如下:
print(1314)
print(520)
print(-1024)
- 执行结果如下:
(2)浮点型:
✨定义:在Python中,浮点型是用来表示浮点数的数据类型,是编程语言里用来呈现和存储小数的一种方式。
在Python中,我们使用浮点型(Float)来表示一个小数。
浮点型数据运用在很多需要精确计算的场景中,例如汇率换算,计算圆的面积等。
- 它通过数字和小数点来表示,无需添加引号。同样的,也可以使用print()功能输出一个浮点型数据。
print(13.14)
print(5.20)
print(-10.24)
二、运算:
在Python中,表示数字的数据类型,可以进行加、减、乘、除的四则运算。
(1)整型的运算:
✨加法+
:
加法用来计算两个数字之和。
a = 1 + 2
print(a) #3
第1行代码,将1+2的结果赋值给变量a;
第2行代码,输出变量a。
✨减法-
:
加法用来计算两个数字之差。
a=2
b=1
print(a-b) #1
第3行代码先计算变量a减变量b的结果,然后通过print()输出。
✨乘除*
/
:
乘法和除法在Python中的运算方式与数学中的运算方式一样,但使用的运算符号有所差异。
在Python中,乘号是*,除号是/。
a=2
b=1
ptint(a*b)
print(a/b)
(2)浮点型的运算:
浮点型的运算方式和整型的运算方式基本一样,但运算结果的数据类型,有3种情况:
1️⃣ 整型之间加、减、乘法的计算结果是整型
。
2️⃣整型之间除法
的计算结果,都是浮点型
。(就算刚好整除,也会得到一个浮点型数据。)
a=4
b=2
print(2/4) # 0.5
3️⃣浮点型的计算结果是浮点型,只要
参与运算的双方有一个是浮点型
,那么结果也是浮点型
。
-
简单总结下,当整型和整型进行加、减、乘法运算时,运算结果是整型。
-
当整型和整型相除,或者有浮点型参与运算时,运算结果都是浮点型。
(3)其他的运算:
除了这四种常见的四则运算符之外,再为大家介绍另外两种运算符 —— 取整(//)和取模(%)。
- 当两个数无法整除的时候,我们会得到一个余数,例如:
- 7÷3=2…1,2被称作
商
,1被称作余数
。
# 取整运算用于求取两个数相除之后的商。取整运算的符号是//。
print(7//3)
print(7.0//3.0)
# 取模运算用于求取两个数相除之后的余数。取模运算的符号是百分号 %。
print(7%3)
print(7.0%3.0)
加上之前学习的赋值运算符(=),现在我们一共学习了7个运算符。
它们是:
赋值 =
加法 +
减法 -
乘法 *
除法 /
取整 //
取模 %
-
四则运算,遵循“
先乘除,后加减
”的运算顺序。 -
倘若运算中,包含了取整取模,就要遵循“
先乘除取整取模,后加减”的运算顺序
。
也就是,取整取模和乘除是同一优先级
,都会优先参与运算。
当然,可以通过加括号的方式来改变运算顺序,具体情况具体分析!
(4)字符串的特殊运算:
✨一般情况下,字符串是不可以和整型以及浮点数数据进行运算的。
仅有两种情况下,字符串可以进行运算:
1️⃣整型和字符串相乘:
整型*字符串,输出的结果,是将字符串重复几次拼接在一起。
- 如图,5*“123”,输出是将"123"重复5次拼接在一起;“小屁孩”*5,输出是将"小屁孩"重复5次拼接在一起。
print(5*"123")
print("小屁孩"*6)
- 执行结果如下:
2️⃣字符串和字符串相加:
字符串+字符串,输出的结果,是这几个字符串的拼接。
- 如图,“123”+“123”,输出是将"123"和"123"拼接在一起;“小屁孩”+“666”,输出是将"小屁孩"+"666"拼接在一起。
- 示例代码:
print("123"+"123")
print("小屁孩"+"666")
- 执行结果如下:
三、刷题练习:
1️⃣elf的体重:
elf的体重(weight)是40公斤,身高(height)是1.3米。请根据公式计算并输出elf的BMI指数。
BMI指数计算公式:
BMI = weight / (height * height)
- 示例代码:
weight=40
height=1.3
BMI=weight/(height*height)
print(BMI)
- 执行结果如下:
2️⃣牛奶和面包都会有的:
将字符串"面包"赋值给变量bread,将字符串"牛奶"赋值给变量milk,使用运算符“+”将两者连接起来并赋值给result。最后使用 result 格式化输出elf今天的早餐。
- 样例:elf今天的早餐是牛奶面包
- 示例代码:
milk="牛奶"
beard="面包"
result=milk+beard
print(f"elf今天的早餐是{result}")
- 执行结果如下:
3️⃣输出数字:
在英语中,四位数以上的数字每三位就会用英文逗号","隔开,如300,000,000。
现有一数字为"432100000",请使用 + 在每三个数字间添加一个 “,” 最后将其以英文数字的形式输出。
- 示例代码:
print("432,"+"100,"+"000")
4️⃣采购月饼:
公司采购了100个月饼,以及一批包装盒,每个包装盒里需放3个月饼。
-
计算出这些月饼一共可以装满多少个包装盒,将结果赋值给变量boxNum并使用print()格式化输出:月饼可以装满{boxNum}个包装盒
-
计算装满所有的包装盒后,还剩下多少个月饼没有包装,将结果赋值给变量left并使用print()格式化输出:还剩下{left}个月饼没有包装
// 是取整符号
% 是取模(余数)符号文章来源:https://www.toymoban.com/news/detail-683032.html
- 示例代码:
boxNum=100//3
print(f"月饼可以装满{boxNum}个包装盒")
left=100%3
print(f"还剩下{left}个月饼没有包装")
好了,今天的内容就到这里了,相信你也是收获满满吧!明天继续加油!!!
文章来源地址https://www.toymoban.com/news/detail-683032.html
到了这里,关于《人生苦短,我学Python》——数据类型 & 运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!