python中的除法及常量

什么是常量?常量是<不能变>的变量。但是在python中不存在不能变的变量。所以常量在python中一般用全大写来表示(反之,变量用全小写来表示)。【个人理解,欢迎纠错】.

在python中,除法分为三种:

1. /

1 >>>6 / 6
2 1.0
3 >>>3 / 6
4 0.5

以上可以看出, /  除法是浮点数除法,他输出的结果是浮点数。即使是结果为整数,他的输出依旧是浮点数。

2. //

1 >>>3 // 6
2 0
3 >>>5 // 1
4 5

  // 除是整除,如果两个整数之间运算,那么只保留结果的整数部分。不跟据四舍五入来运算。例如3 / 6在数学中应该是0.5,如要整除应该是1。但是python中没有这一说。【如果浮点数进行 // 运算那么结果也是浮点数】

3. %

  

1 >>>5 % 2
2 1
3 >>>10 % 3
4 1
5 >>>5 % 1
6 0
7 >>>5.0 % 1
8 0.0

  % 是求余运算。但是和 // 一样如果有浮点数参与运算那么结果也为浮点数

  【个人理解,欢迎纠错】

时间: 2024-11-09 05:00:09

python中的除法及常量的相关文章

Python中的除法

在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分).例如 int a=15/10; a的结果为1. 同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要强制类型转换,例如 float a = (float)b/c ,其中b.c都是int型数据. Python中分为3种除法:传统除法.精确除法.地板除. 传统除法 如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法. >>>1/2 0 >>>1.0/2.0 0.5 精

python中的归并排序

本来在博客上看到用python写的归并排序的程序,然后自己跟着他写了一下,结果发现是错的,不得不自己操作.而自己对python不是很了解所以就变百度边写,终于在花了半个小时之后就写好了. def merge(a, first, end, temp): if first < end: mid = (first+end)//2 merge(a, first, mid, temp) #前半部分拍好序 merge(a, mid+1, end, temp) #后半部分拍好序 merger(a, first

Python中的运算符

如果工作中没有计算器,可以直接使用Python作为Calculator来使用.下面介绍Python中的运算符. + 加运算符,如果'+'两边都是数字,进行加法运算.如果两边都是字符串类型,进行连接操作.如果一边是数字,一边是字符串,则会报错. TypeError: unsupported operand type(s) for +: 'int' and 'str'. -  减运算符,进行减法运算. * 乘运算法,进行乘法运算. /  除运算法,进行除法运算.Python中的除法运算符解决了  1

Python中的bool类型

Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > == 等返回的类型就是bool类型:布尔类型通常在 if 和 while 语句中应用 这边需要注意的是,python中,bool是int的子类(继承int),故 True==1  False==0 是会返回Ture的,有点坑,如要切实判断用 xxx is True 1 print(True==1) # 返回True 2 print(False==0) # 返回True

深入理解python(一)python语法总结:基础知识和对python中对象的理解

用python也用了两年了,趁这次疫情想好好整理下. 大概想法是先对python一些知识点进行总结,之后就是根据python内核源码来对python的实现方式进行学习,不会阅读整个源码,,,但是应该会把数据结构的实现.函数调用过程.以及python虚拟机的基本原理根据源码解释下. 当然限于笔者只是一个弱鸡,,,如内容有疏漏的地方或者是一些错误,希望看到的大佬不吝赐教. 第一部分 python语法总结 当然如果对python语法还是一无所知的同学请移步缪雪峰或者菜鸟教程等学习网站看一遍再过来,,,

简单介绍下python中函数的基础语法

python 函数 定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 特性 减少代码重复 使程序变得可扩展 使程序变得易于维护 函数的创建 python中创建函数,需要使用__def__关键字,后面写函数的名字,然后是形参列表,大体如下: def 函数名(形参列表): 函数体...... return 返回值 其中形参列表和 return返回值并不是必须的. 函数的使用 想要调用函数程序,需要以函数名加括号的形式进行调用,而括号内可以传入参数

Python中的简单计算

Python中的简单计算 (1)基本的加减乘除 >>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5  1.6 (2)除法总是会返回一个浮点数,想要返回整数,需要用"//"来表示(floor division),另外,可以用"%"进行取余操作 >>> 17 / 3  # classic division ret

【转】关于python中带下划线的变量和函数 的意义

http://www.blogjava.net/lincode/archive/2011/02/02/343859.html 总结: 变量: 1.  前带_的变量:  标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量 2.  前带两个_ ,后带两个_ 的变量:  标明是内置变量, 3.  大写加下划线的变量:  标明是 不会发生改变的全局变量 函数: 1. 前带_的变量: 标明是一个私有函数, 只用于标明, 2.  前带两个_ ,后带两个_ 的函数:  标明是特殊函数 Pytho

Pyhon中的除法

Python中分为3种除法:传统除法.精确除法.地板除. 传统除法: 如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法. >>>1/2 0 >>>1.0/2.0 0.5 精确除法: 除法总是会返回真实的商,不管操作数是整形还是浮点型.执行from __future__ import division 指令就可以做到这一点. >>>from __future__ import division >>>1/2 0.5 >&