006 整数和浮点数运算
整数_不同进制_其它类型转换成整数
整数:
Python中除了十进制外,还有其它三种进制:
0b或0B,二进制,0 1
0o或0O,八进制,0 1 2 3 4 5 6 7
0x或0X,十六进制,0 1 2 3 4 5 6 7 8 9 a b c d e f
这三种进制可以非常方便的进行“位运算”
【操作】测试不同的进制
使用int()实现类型转换:
浮点数直接舍去小数部分。如:int(9.9)结果是:9
布尔值True转为1,False转为0。如:int(True)结果是1
字符串符合整数格式(浮点数格式不行)则直接转成对应的整数,否则报错。
【操作】int()实现整数转换
**思考:int(“0o12”)可不可以进行整数转换,并理解为八进制数呢??**
自动转型:
整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0的结果是10.0
浮点数_自动转换_强制转化_增强赋值运算符
浮点数:
浮点数,称为float
。浮点数用a*b^c形式的科学计数法表示。如:3.14表示成314E-2或者314e-2。这些数字在内存中也是按照科学计数法存储。
类型转换和四舍五入
类似于int(),使用float()将其它类型转换为浮点数
整数和浮点数混合运算时,表达式结果自动转换成浮点数。比如:2+9.0的结果是11.0
round(value)可以返回四舍五入的值
注:但不会改变原有值,而是产生新的值
.
增强型赋值运算符
运算符+、-、*、/、//、**和%与赋值符=结合可以构成“增强型赋值运算符”
运算符 | 例子 | 等价 |
---|---|---|
+= | a+=2 | a=a+2 |
-= | a-=2 | a=a-2 |
*= | a*=2 | a=a*2 |
/= | a/=2 | a=a/2 |
//= | a//=2 | a=a//2 |
**= | a**=2 | a=a**2 |
%= | a%=2 | a=a%2 |
注意:+=之间不能留有空格
.
006 整数和浮点数运算相关推荐
- 【廖雪峰python入门笔记】整数和浮点数
1. 区分整数和浮点数的原因 Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数. 整数和浮点数混合运算的结果则变成了浮点数. 1 + 2.0 # ==> 浮点数 3.0 为什么要 ...
- python 除法取整_Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: ...
- python如何计算整数和_Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...
- 浮点数和整数的区别python_Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...
- Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
本人使用的python版本为:Python 3.7.4 Python中的基本数据类型 整数:和数学上的表示一样,如 1, 3, 100. 有时也用十六进制表示,如 0xffaa, 0x09ad等 浮点 ...
- python如何计算整数和_python 整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...
- python的浮点数_Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...
- python的整数与浮点数
在Python中,整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起算的 如果我们从生活的角度来说那么也是可以很快的理解 四则运算 我们学习过的整数.浮点数可以直接进行四则运算 # 加法 nu ...
- Python的整数与浮点数计算
Python的整数与浮点数 1.四则运算: 整数.浮点数可以直接进行四则运算. 加法 num1 = 6 num2 = 0.5 result = num1 + num2 print(result) # ...
最新文章
- 第19章 解释器模式(Interpreter Pattern)
- 零基础编程入门python视频-编程零基础应当如何开始学习 Python?
- hdu 1005 1021 递归超限 找规律 // 只要看题中n较大都是有规律的
- Git常用命令和Git团队使用规范指南
- 如何将切换anaconda 的Python 版本
- 用开源工具OCSNG管理资产信息
- lolfps高但画面不流畅_全面解析:高刷新率真能提高FPS游戏技术?
- VMM2012应用指南之1-实验环境概述与准备
- MYSQL必知必会学习笔记(二)
- 推荐一款软件(作业)
- 高颜值在线绘图平台ImageGP系列教程 - 功能介绍
- 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店食品仓库管理系统
- bat文件备份MySQL数据库
- Linux下Python的安装以及注意事项
- 【SpringBoot_ANNOTATIONS】生命周期 04 BeanPostProcessor 后置处理器
- MySQL源码调试入门
- python实现Flesch Reading Ease Readability Formula——Flesch阅读易读性公式
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java影视资源分享论坛23562
- upupoo服务器维护中是什么情况,upupoo用不了怎么办-解决upupoo打不开的方法 - 河东软件园...
- XMind ,石墨笔记, Effie ,你用什么应用来完成采编工作?
热门文章
- 强力打造品位男人——不同场合的着装
- 打开mysql3306库报错_允许远程链接mysql,开放3306端口
- Unity 3D,小地图,制作教程
- randint函数 在tkinter.label 中的应用
- vue的 data 文本 中使用换行 \n
- 在自然对话中解释机器学习模型——通过建立一个对话式的XAI代理;保护峰值:关于尖峰神经网络对对抗性示例的可转移性和安全性;SUNet:用于全景分段的具有规模意识的统一网络;一种新型的可用于主体转移脑机
- 中科院一博士论文爆红刷屏!“炸”出了一批同行者,刚刚本人回应:祝愿大家努力终有所成!
- sql查询——范围查询
- 常用五大类RFID系统,实践领域广泛,加强现代化管理
- 常用的方法论-头脑风暴法