四则运算,遵循“先乘除,后加减”的运算顺序。
倘若运算中,包含了取整取模,就要遵循“先乘除取整取模,后加减”的运算顺序。
也就是,取整取模和乘除是同一等级,都会优先参与运算。
在Python中,整型数据可以和浮点型数据进行运算。
而一般情况,字符串是不可以和整型以及浮点数数据进行运算的。如图所示,若进行运算,计算机会报错“TypeError”。
仅有两种情况下,字符串可以进行运算:
整型和字符串相乘
整型*字符串,输出的结果,是将字符串重复几次拼接在一起。
如图,5"123",输出是将"123"重复5次拼接在一起;"Kevin"5,输出是将"Kevin"重复5次拼接在一起。
字符串和字符串相加
字符串+字符串,输出的结果,是这几个字符串的拼接。
如图,"123"+"123",输出是将"123"和"123"拼接在一起;"Kevin"+"123",输出是将"Kevin"+"123"拼接在一起。
总结
课后练习
1、将字符串"carbo"赋值给变量word1
将字符串"hydrate"赋值给变量word2
然后使用print()输出word1+word2的结果。
word1 = "carbo"
word2 = "hydrate"
print(word1+word2)
# 输出结果:carbohydrate
判断奇偶性
2、计算107对2取模的值,将结果赋值给变量result并用print()函数输出。
Tips:取模常被用于判断奇偶性。如果一个数对2取模,结果为0,则是偶数;结果为1,则为奇数。
result = 107 % 2
print(result)
3、利息计算
利息 = 本金 利率 时间
给本金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)
4、BMI身体质量指数
路飞的体重(weight)是40公斤,身高(height)是1.3米。
根据公式计算并输出路飞的BMI指数。
BMI指数计算公式:
BMI = weight / (height * height)
weight = 40
height = 1.3
BMI = weight/(height*height)
print(BMI)
5、今日早餐
今天早上路飞购买了咖啡和牛奶,把两者混合就是好喝的咖啡牛奶啦~
将字符串"咖啡"赋值给变量coffee,将字符串"牛奶"赋值给变量milk,使用运算符“+”将两者连接起来并赋值给result。
使用 result 格式化输出路飞今天的早餐。
输出结果:
路飞今天的早餐是咖啡牛奶
coffee = "咖啡"
milk = "牛奶"
result = coffee + milk
print(f"路飞今天的早餐是{result}")
6、英语数字格式
在英语中,四位数以上的数字每三位就会用英文逗号","隔开,如300,000,000。
现有一数字为"432100000",请使用 + 在每三个数字间添加一个 "," 最后将其以英文数字的形式输出。
number = "432" + "," + "100" + "," + "000"
print(number)
7、情暖中秋
公司采购了100个月饼,以及一批包装盒,每个包装盒里需放3个月饼。
- 计算出这些月饼一共可以装满多少个包装盒,将结果赋值给变量boxNum并使用print()格式化输出:月饼可以装满{boxNum}个包装盒
- 计算装满所有的包装盒后,还剩下多少个月饼没有包装,将结果赋值给变量left并使用print()格式化输出:还剩下{left}个月饼没有包装
// 是取整符号
% 是取模(余数)符号
# 求100除以3的整数部分
boxNum = 100 // 3
print(f"月饼可以装满{boxNum}个包装盒")
# 求100除以3的余数
left = 100 % 3
print(f"还剩下{left}个月饼没有包装")