当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/241977.html

相关文章:

  • 微软发布最新.NET 8长期支持版本,云计算、AI应用支持再强化
  • 达索系统3DEXPERIENCE WORKS 2024 Fabrication新功能
  • Web3与Web3.0: Web3指的是去中心化和基于区块链的网络,Web3.0指的是链接或语义网络。
  • 98、Text2Room: Extracting Textured 3D Meshes from 2D Text-to-Image Models
  • MySQL 优化器 Index Condition Pushdown下推(ICP)
  • ruoyi 若依框架采用第三方登录
  • dom api
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)
  • Qt项目打包发布超详细教程
  • 简单递归题
  • 再生式收音机踩坑记
  • 稻谷飘香金融助力——建行江门市分行助力乡村振兴
  • 【Pytorch】Visualization of Feature Maps(1)
  • js修改浏览器地址栏里url的方法
  • 正则表达式(Java)(韩顺平笔记)
  • LLVM学习笔记(62)
  • 解决Spring Boot应用在Kubernetes上健康检查接口返回OUT_OF_SERVICE的问题
  • Java对象逃逸
  • Greenplum的数据库年龄检查处理
  • [HCIE] IPSec-VPN (IKE自动模式)
  • Qt/QML编程学习之心得:一个Qt工程的学习笔记(九)
  • c++ 课程笔记
  • ELK企业级日志分析平台——ES集群监控
  • Twincat使用:EtherCAT通信扫描硬件设备链接PLC变量
  • 手机APP-MCP走蓝牙无线遥控智能安全帽~执法记录仪~拍照录像,并可做基础的配置,例如修改服务器IP以及配置WiFi等
  • 网络互联与IP地址
  • Android设计模式--模板方法模式
  • 大语言模型——BERT和GPT的那些事儿
  • Docker 命令详解
  • ios打包,证书获取