在昨天的课程中,我们学习了字符串和变量。今天为大家讲解新的知识点——Python中的数字,是如何处理的。
Python中,字符串用来表示文本,用什么表示数字呢?
整型就是整数的数据类型,用来表示整数的。
整数在Python的世界中,和数学中的定义一样: 是正整数、负整数和零的统称,是没有小数点的数字。
比如网页的浏览量或者朋友圈的点赞数,这些数据都是整型。
整型 Integer
和字符串不同的是,整型直接通过数字来表示,无需添加引号。
如果用来表示负数,可以在数字前添加一个负号(-)。
同样的,使用print()也可以输出一个整型数据。
A是中文,B是英文,C是小数,D是整数。
刚刚我们提到,整数是没有小数点的数字。
那有小数点的数字用什么表示呢?
在Python中,我们使用浮点型(Float)来表示一个小数。
浮点型数据运用在很多需要精确计算的场景中,例如汇率换算,计算圆的面积等。
浮点型 Float
它通过数字和小数点来表示,无需添加引号。
如果表示负数,可以在数字前添加一个负号(-)。
同样的,使用print()功能也可以输出一个浮点型数据。
A是汉字,B是英文,C是小数,D是整数。
浮点型只能用来表示小数。
整型和浮点型,都是表示数字的数据类型。
在Python中,表示数字的数据类型,可以进行加、减、乘、除的四则运算。
接下来,让我们一起学习四则运算的代码卡。
代码小结
完成一次四则运算就需要图中几个部分
题目
myMoney = 218 + 175 print(myMoney)
和加法同理,在Python中也可进行减法运算,如图所示:
第3行代码先计算变量a减变量b的结果,然后通过print()输出。
乘法和除法在Python中的运算方式与数学中的运算方式一样,但使用的运算符号有所差异。
在Python中,乘号是*,除号是/。
图中展示了乘法和除法在Python中的使用方式。
浮点型的运算方式和整型的运算方式基本一样,但运算结果的数据类型,有3种情况:
1. 整型之间加、减、乘法的计算结果是整型。
2.整型之间除法的计算结果,都是浮点型。
就算刚好整除,也会得到一个浮点型数据。
3. 浮点型的计算结果是浮点型,只要参与运算的双方有一个是浮点型,那么结果也是浮点型。
简单总结下,当整型和整型进行加、减、乘法运算时,运算结果是整型。
当整型和整型相除,或者有浮点型参与运算时,运算结果都是浮点型。
答案:B
答案:A
答案:B
加法(+),减法(-),乘法(*),除法(/),在编程世界里有一个统一的称谓——运算符。
除了这四种常见的四则运算符之外,再为大家介绍另外两种运算符 —— 取整(//)和取模(%)。
取整和取模 Round And Modulo
7÷3=2……1,2被称作商,1被称作余数。第1行,取整运算用于求取两个数相除之后的商。取整运算的符号是//。第2行,取模运算用于求取两个数相除之后的余数。取模运算的符号是百分号 %。
print(7//3) # 计算结果为 3 print(7%3) # 计算结果为 2
代码小结
当我们取整取模时,就需要使用这样的格式
题目
计算16对3取模的值,将结果赋值给变量result并输出这个结果。
result = 16 % 3 print(result)
加上之前学习的赋值运算符(=),现在我们一共学习了7个运算符。
它们是:
赋值 =
加法 +
减法 –
乘法 *
除法 /
取整 //
取模 %
四则运算,遵循“先乘除,后加减”的运算顺序。
倘若运算中,包含了取整取模,就要遵循“先乘除取整取模,后加减”的运算顺序。
也就是,取整取模和乘除是同一等级,都会优先参与运算。
在Python中,整型数据可以和浮点型数据进行运算。
而一般情况,字符串是不可以和整型以及浮点数数据进行运算的。如图所示,若进行运算,计算机会报错“TypeError”。
仅有两种情况下,字符串可以进行运算:
整型和字符串相乘
整型*字符串,输出的结果,是将字符串重复几次拼接在一起。
如图,5*”123″,输出是将”123″重复5次拼接在一起;”Kevin”*5,输出是将”Kevin”重复5次拼接在一起。
字符串和字符串相加
字符串+字符串,输出的结果,是这几个字符串的拼接。
如图,”123″+”123″,输出是将”123″和”123″拼接在一起;”Kevin”+”123″,输出是将”Kevin”+”123″拼接在一起。
答案:B,加号+连接字符串是直接拼接,不会添加换行。
答案:B
题目
将字符串”carbo”赋值给变量word1
将字符串”hydrate”赋值给变量word2
然后使用print()输出word1+word2的结果。
word1 = "carbo" word2 = "hydrate" print(word1 + word2)
本节课学习了编程中的“数字”。
我们来总结一下本课的知识点:
题目
Tips:取模常被用于判断奇偶性。如果一个数对2取模,结果为0,则是偶数;结果为1,则为奇数。
result = 107 % 2 print(result)
给本金capital赋值10000,利率interestRate赋值0.037,时间calculatingTime赋值5,将capital、interestRate、calculatingTime三者相乘,将结果赋值给result,最后输出result的值。
capital = 10000 interestRate = 0.037 calculatingTime = 5 result = capital * interestRate * calculatingTime print(result)
根据公式计算并输出路飞的BMI指数。BMI指数计算公式:
BMI = weight / (height * height)
weight = 40 height = 1.3 BMI = weight/(height * height) print(BMI)
将字符串”咖啡”赋值给变量coffee,将字符串”牛奶”赋值给变量milk,使用运算符“+”将两者连接起来并赋值给result。
使用 result 格式化输出路飞今天的早餐。输出结果:
路飞今天的早餐是咖啡牛奶
coffee = "咖啡" milk = "牛奶" result = coffee + milk print(f"路飞今天的早餐是{result}")
现有一数字为”432100000″,请使用 + 在每三个数字间添加一个 “,” 最后将其以英文数字的形式输出。
number = "432" + "," + "100" + "," + "000" print(number)
公司采购了100个月饼,以及一批包装盒,每个包装盒里需放3个月饼。
1. 计算出这些月饼一共可以装满多少个包装盒,将结果赋值给变量boxNum并使用print()格式化输出:月饼可以装满{boxNum}个包装盒
2. 计算装满所有的包装盒后,还剩下多少个月饼没有包装,将结果赋值给变量left并使用print()格式化输出:还剩下{left}个月饼没有包装
// 是取整符号
% 是取模(余数)符号