Python入门学习篇(二)——算术运算符

1 算术运算符

1.1 分类

类型 含义 示例 注意事项
+ 加号 1+2➡3
“12”+“3"➡"123”
数值之间,是加法运算(True为1,False为0)
字符串之间,是进行拼接
数值和字符串之间是不可以使用加法运算的,会报错
- 减号 1-2➡-1
* 乘号 2*3➡6
/ 除法 2/1➡2.0 除法的结果永远为小数
% 取余 10%2➡0
// 取整 10//3➡3
** 次幂 2**3➡8 a**b表示a的b次方

1.2 实战练习

题目一 当str1 = "hello ",str2 = "world"时,str1+str的结果是?

答: str1+str2=“hello world”

解析: 字符串之间使用+号,表示的是两个字符串进行拼接

题目二 当num=1,str=“23”,num+str的结果是?

答: 报错提示unsupported operand type(s) for +: ‘int’ and ‘str’(不支持的+:'int’和’str’的操作数类型

解析:python并没有像java一样支持数值与字符串之间的拼接运算.

题目三 当flag=True,num=1时,flag+num的结果是?

答: flag+num=2

解析:布尔类型的变量在做数字运算时会转换成相应的数字,True为1,False为0

题目四 当num1=2.11,num2=3时,num1+num2的结果是?

答: num1+num2=5.109999999999999

解析:python的底层代码的问题导致的 精准度丢失

题目五 当str=“-”,num=“10”,那么print(str * num)的结果是?

答: ----------

解析: 当符合字符串(str) * 整型(num)时,得到的是num个字符串拼接在一起的新字符串

你可能感兴趣的:(python入门学习,python,入门学习,算术运算符)