190219

具体的每个数字,在python中就是一个对象。

每个对象,在内存中都有一个自己的地址,那就是它的身份。

可以用【id()】函数来查看对象的内存地址,可以区别2个相似数是否值一样。(这个函数得到的内存地址,只读不能修改)

在python中,小数与整数有别。

3和3.0时不同的对象,其内存地址也是不一样的。

对象的类型

数字在python中有2种类型:

整数和浮点数,分别用【int】和【float】表示。

其四则运算和我们上学学的数学一样。

【+】;【-】;【*】;【/】加减乘除

可以用【type()】函数来查看对象的类型。

>>>type(3)

>>>

返回显示为整数

>>>type(3.0)

>>>

返回显示为浮点数

>>>2+5

7

>>>5-2

3

>>>5*3

15

>>>10/2+1

6

>>>2*3-1

5

在python中,四则运算和数学中学习过的四则运算规则是一样的。

除法

在python中,【/】是除号,而【//】则得到的是含有小数位的结果再通过“四舍五入”取整数的商。

同时,不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。

在计算机种,有一个成文的bug。

既是

>>>0.1+0.2

0.30000000000000004

原因在于是计算机在计算浮点数部分时,是把其先转化为二进制进行计算,转化为二进制后,不会精确等于十进制的0.1,同时,计算机储存的位数是有限的,所以就会出现上述情况。

余数

用【%】会得到相除的余数。

用【divmod(对象1,对象2)】函数可以返回对象除以对象2的商和余数.

例如:

>>>15%4

3

>>>divmod(25,7)

(3,4)

四舍五入

用【round(对象1,对象2)】函数可以得到对象1,小数点后{对象2}位的小数

例如:

>>>round(1.2345,3)

1.234

不过四舍五入还是遵循十进制转化二进制计算,所以有时候还会出现四舍五入会变成五舍司入的情况,这个bug是在任何语言种都有出现的,没有关系。

python四则运算完整代码_2/20Python之四则运算相关推荐

  1. 【OCR炼丹】解析CASIA数据集OLHWDB部分Python版完整代码

    上一篇记录了HIT-OR3C联机数据的解析代码,由于OLHWDB不同于HIT-OR3C,其在采集联机手写体数据时就没有按照固定size去采集(HIT-OR3C保存的坐标是转换后相对128*128大小画 ...

  2. python画图完整代码-Python科学画图代码分享

    Python画图主要用到matplotlib这个库.Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 具体来说是pylab和p ...

  3. python爬虫完整代码下载页

    由于上一个连接有些网址被和谐,所以这里贴出完整的代码 运行是修改path路径为你自己保存图片的位置. # -*- coding: utf-8 -*- # 作者: 废人一枚 # 出自: 北京 # 创建时 ...

  4. 国密算法 SM4 对称加密 分组密码 python实现完整代码

    目前,python实现的国密算法库主要是python-gmssl库和snowland-smx(pysmx)库,二者都对SM2(仅公钥加解密和数字签名).SM3.SM4进行了细致而优雅的实现. GMSS ...

  5. Spearman 相关性分析法,以及python的完整代码应用

    Spearman 相关性分析法 简介 Spearman 相关性分析法是一种针对两个变量之间非线性关系的相关性计算方法,同时,它不对数据的分布进行假设.该方法的基本思想是将两个(也可以多个)变量的值进行 ...

  6. Python爬虫完整代码拿走不谢

    对于新手做Python爬虫来说是有点难处的,前期练习的时候可以直接套用模板,这样省时省力还很方便. 使用Python爬取某网站的相关数据,并保存到同目录下Excel. 直接上代码: import re ...

  7. python 石头剪刀布,Python石头剪刀布完整代码

    print("游戏介绍:\n" "数字1代表石头\n" "数字2代表剪刀\n" "数字3代表布") 游戏次数 playn ...

  8. python外星人入侵代码提示has no attri_Python外星人入侵完整代码和注释(四)

    四.重构:模块game_function,创建game_function.py 文件名 1.创建game_function.py(用来存储项目的大部分函数) 2.函数check_events() :响 ...

  9. Python.随机输入两个数和运算符进行四则运算

    Python.随机输入两个数和运算符进行四则运算 代码 import random def function(x,op,y):try:#将x,y转换为浮点数x,y=float(x),float(y)# ...

  10. 练习:Python 的字符串处理, 一个朴实无华的四则运算计算器,批量计算小学生四则运算表达式

    Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基础那么简单-- My CS ...

最新文章

  1. 陈老师Linux内核内存寻址导学
  2. win10网络不出现计算机列表,win10网络发现已关闭网络计算机和设备不可见怎么办?...
  3. Struts 2.5.20 在Eclipse配置
  4. 【随笔】express中间件系统的基本实现
  5. PyCharm配置QTDesigner和ui2py工具
  6. 树莓派文字转语音 python_树莓派3-语音-实现文字转语音服务
  7. 建设可信赖、公平开放的HMS生态,华为与全球伙伴合作共赢
  8. linux qt 系统时间,QT在linux环境下读取和设置系统时间
  9. python去掉停用词_Python - 删除停用词
  10. jquery手机端带农历的万年历插件
  11. 2003 445端口关闭方式
  12. 【渗透技巧】pop3协议渗透
  13. Mac访问NTFS文件系统的移动硬盘
  14. win10计算机系统优化设置,小编教你windows10设置优化提高系统性能
  15. 用支付宝和微信都可以扫的聚合支付码其原理是什么?云收呗的原理也很简单,API搭建比较方便,云收呗是最大的黑天鹅
  16. live2d内嵌html,为你的博客博客/网页添加Live2d二次元老婆的插件/手动方法
  17. Buct oj 1019
  18. 【PMAC】Chapter4:PMAC的C#开发
  19. Windows10系统部分软件出现中文乱码解决方法
  20. vue 中监听document.body.scrollTop 值总为0的解决方法

热门文章

  1. 求x的n次方编程_C语言 用递归方法求X的n次方
  2. 使用数字证书配置IKEv2
  3. qt轻松实现不规则按钮
  4. 粉丝福利,抽5本《新程序员》004期免费送
  5. WWW 2022最佳论文出炉!北京大学团队获唯一最佳学生论文奖
  6. 解决chrome出现您的连接不是私密的问题
  7. 计算机不显示验证码,浏览器中网页验证码不显示的原因与解决办法
  8. VMware14下载安装ubuntu14.04.6(VMware系列二)
  9. VMware14 kali linux安装教程
  10. The certificate used to sign “XXX“ has either expired or has been revoked.