在python中表示什么意思?

Python020

在python中表示什么意思?,第1张

结果为7.5。

在Python" // "表示整数除法

Python的表达式写法与C/C++类似。只是在某些写法有所差别。主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。

Python

是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

在2.x版本都是这样,会自动取整。

在3.x版本以上改了,结果保留浮点数。系统本身设计就这样的。可以认为是开发python语言的开发者们任性,所以就这样了

附:pyhton中除法的余数

v2.2 以前,除(“/”)运算符的返回有两种可能情况,分别是整型和浮点型。操作数的不同,是影响计算结果数据类型的关键。

以 a / b 为例,a、b均为整型,则结果返回整型;a、b任意一个是浮点型的话,则结果就是浮点型。

===========================

# python v2.7

>>> 3 / 2, 3.0 / 2, 3.0 / 2.0

(1, 1.5, 1.5)

===========================

在某些场合,我们可能会期待 a / b 返回浮点型,可是由于某些不确定的因素,参与运算的 a 和 b都是整型,这可能会带来错误,显然有精度上的损失。

v2.2 以后,引入了“地板除”(“//”)运算符,从数值上讲,它返回小于除法运算结果的最大整数;从类型上讲,与"/"运算符返回类型逻辑一致。

而“/”运算符,没有变化。

===========================

# python v2.7

>>> 3 / 2, 3.0 / 2, 3 // 2, 3.0 // 2

(1, 1.5, 1, 1.0)

===========================

v3.x 以后,“/”运算符被命名为“真除”,不再依据操作数类型选择返回值类型,保证计算结果数值上的精度是第一位的。所以,无须再把操作数转变成浮点型,以保证运算结果不被截断小数部分。

“//”运算符,不变。

===========================

# python v3.2

>>> 3 / 2, 3.0 / 2, 3 // 2, 3.0 // 2

(1.5, 1.5, 1, 1.0)

===========================

python中/与//的区别是表示含义不同。

在Python中“/”表示浮点数除法,返回浮点结果,也就是结果为浮点数,而“//”在Python中表示整数除法,返回不大于结果的一个最大的整数,意思就是除法结果向下取整。

除法运算 (/) 永远返回浮点数类型。如果要做 floor division得到一个整数结果(忽略小数部分)你可以使用 // 运算符;如果要计算余数,可以使用 %。

python中运算符的含义

== :等于 - 比较对象是否相等。    (a == b) 返回 False。       

!=  :不等于 - 比较两个对象是否不相等。    (a != b) 返回 true 。

<> :不等于 - 比较两个对象是否不相等。    (a <>b) 返回 true。这个运算符类似 != 。       

> :大于 - 返回x是否大于y。    (a >b) 返回 False。       

<:小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。    (a <b) 返回 true。       

>=  :大于等于 - 返回x是否大于等于y。    (a >= b) 返回 False。       

<= :小于等于 - 返回x是否小于等于y。    (a <= b) 返回 true。