1. 内容简介:

在算术运算中,加减乘比较容易理解,分别用+,-,*来表示;但是,经常容易混淆的是除法,取整,取模这三个操作,今天主要演示除法,取整,取模的用法,以及一些注意事项。

2. 例子程序:

程序清单:

# val_caculate.py
a = 10 # a是整数
print('10/3 = ',10/3)
print('9/3 = ',9/3)
print('10//3 = ',10//3)
print('10%3 = ',10%3)
print('15//4 = ',15//4)

运行结果:

10/3 =  3.3333333333333335

9/3 =  3.0

10//3 =  3

10%3 =  1

15//4 =  3

说明:
   除法:/; 
   取整://;  
   取余:%

   特别注意:对于//,是向下取整,即不会进行四舍五入。所以15//4 =  3的结果是3而不是4。

再来看一个例子:打印int,float的最大值:

import sysprint(sys.maxsize)
print(float('inf'))
print(type(float('inf')))

运行结果:

9223372036854775807

inf

<class 'float'>

说明:
Python的int型最大值用sys.maxsize来表示,在64位系统中,它的值是:9223372036854775807;

Python的float型(浮点数)没有大小限制,最大值用inf来表示,但是超出一定范围就直接表示为inf(无限大),用print(type(float('inf')))可以看出inf是float型,而不是字符串。

例3: 大数乘法举例:


print('10*10 = ',10*10)
print('\n')#int大数乘法测试
a = 10000000000*10000000000 # int
sum = 1;
for i in range(0,16):# print(i)sum = sum*a
print('a = ',a)
print('a的16次方,sum = ',sum)
print('\n')#float大数乘法测试
c = 10000000000*10000000000.0 # float
sum2 = 1;
for i in range(0,16):# print(i)sum2 = sum2*c
print('c = ',c)
print('cc的16次方,sum2 = ',sum2)

运行结果:

10*10 =  100

a =  100000000000000000000

a的16次方,sum =  100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

c =  1e+20

cc的16次方,sum2 =  inf

说明:

int型的大数乘法,会得到一个很大的数;

float型的大数乘法,超出一定范围就直接表示为inf。


python基础--除法,取整,取模(取余)(/,//,%),以及int最大值,大数乘法相关推荐

  1. python基础--除法、地板除、取余

    在Python中,有两种除法,一种除法是/: >>> 10 / 3 3.3333333333333335 /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数: >& ...

  2. python取整符号_python 取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! (1)向下取整向下取整很简单,直接使用int()函数即可,如下代码(python ...

  3. C语言中四种取整方式、取余/取模的运算以及负数取模的问题

    零向取整.负无穷向取整.正无穷向取整.四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取整方式为零向取整,C语言默认采用的是这种方式 C语言中也有对应的零向取整函数: 同理还有一种函数 ...

  4. 【python】向上取整 向下取整

    python向上取整 向下取整 向上取整 ceil() 函数返回数字的向上取整整数,就是返回大于等于变量的最近的整数. ceil()是不能直接访问的,需要导入 math 模块. import math ...

  5. python向上取整_python向上取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import math f = 11.2print math.ceil(f) # ...

  6. Python向上取整 向下取整的方法

    1.python向下取整 方法: 一般使用floor除法,一般除法/,round()四舍五入函数 2.python向上取整 方法: Python match.ceil函数 ceil(x)函数是向上取整 ...

  7. python的三种取整方式_python取整函数-取整函数,PYTHON

    本教程分享:<python取整函数>, python有什么办法使得 int 按照"四舍五入"的方式取... 由于小数取整会采用比较暴力的截断方式,即向下取整,所以要想使 ...

  8. python向上取整_Python 向上取整的算法

    一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...

  9. python四舍五入取整_Python取整——向上取整、向下取整、四舍五入取整、向0取整...

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不 ...

  10. python取整方式(向上取整/向下取整/四舍五入)

    1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...

最新文章

  1. MYSQL1130错误的解决方案
  2. Linux 虚拟机 安装 vmware-tools
  3. c++11 Type Alias
  4. C++:undefined reference to vtable 原因与解决办法 [转]
  5. linux安装mysql详细过程【easy】
  6. CSDN移动博文集锦之Android核心分析 (Z)
  7. 销售探讨_让我们一起探讨编程资源的领域
  8. pythonnumpy函数四舍五入_NumPy函数
  9. Red Hat 6 安装 Yum源
  10. c语言汉诺塔递归算法
  11. android简单悬浮窗源码,Android 悬浮窗的实现源码
  12. 《Improving Cross-lingual Text Classification with Zero-shot Instance-Weighting》论文笔记
  13. Windows上安装ubantu
  14. licecap图片区域问题
  15. 关于Android方向传感器的终极解释
  16. Eclipse 中 去掉The word 'xxx' is not correctly spelled提示
  17. 21款奔驰S400商务型升级原厂HUD抬头显示系统,提升行车安全性
  18. 大型高并发网站之查询性能优化(综合篇)
  19. mysql使用需要钱吗_SQL Server是要钱的吗?是怎么要的?
  20. 成都市武侯区计算机实验小学校长,成都市武侯区群文阅读研究活动在棕北小学召开...

热门文章

  1. canvas-缤纷小球
  2. C语言学习 ISBN码
  3. sql 查询-从浆糊到清晰的过程
  4. 香农公式说明了什么_香农公式理解
  5. 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
  6. Android开发实现选择城市界面,可根据拼音、首字母进行搜索
  7. Operations-ansible-01
  8. podfile文件用到的Ruby语言的学习和使用
  9. 未转变者服务器配置要求,游戏配置 - 未转变者中文维基 | Unturned资料站 - 灰机wiki...
  10. Unix/Linux编程:Internet domain socket