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➡8a**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个字符串拼接在一起的新字符串

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSS4362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值