python2之运算符

注:在Python2中,除法的取值结果取整数,带上小数点/表示真除。下面例子假设:a=9,b=2

算术运算符 描述 实例
+   a+b=11
- a-b=7
* a*b=18
/

a/b=4 ( 注:a,b都是整数。)

若想得到真正的结果,则除数或被除数中至少有一个需要带上小数:

9.0/2=4.5、9/2.0=4.5、9.0/2.0=4.5
// 取整除 a/b=4
% 取余 a%b=1
** a**b=81
代码:
# -*- coding:utf-8 -*-

a = 9
b = 2

print a+b   #加
print a-b   #减
print a*b   #乘
print a/b   #python2中带上小数点才能表示真除,而a、b均不带小数点,结果为取整,输出4
print 9.0/2     #输出4.5
print 9/2.0     #输出4.5
print 9.0/2.0   #输出4.5
print a//b   #取整除,即结果取整
print a%b   #取余
print a**b   #幂

运行结果:


生气在python中,有个比较有意思的地方就是,字符串乘以整数n表示n个字符串:

代码:

print "hello"*5    #只能是整数

运行结果:



下面分别是比较运算符和逻辑运算符

注:比较运算符结果都是以false或者true返回。

比较(关系)运算符

描述

实例
== 等于
(a == b) 返回false
!= 不等于 (a != b) 返回true
<> 不等于,等价于 "!="
(a <> b) 返回 true
> 大于 (a > b) 返回 true
< 小于 (a < b) 返回false
>= 大于等于 (a >= b) 返回 true
<= 小于等于 (a <= b) 返回false
逻辑运算符
描述 实例
and
a and b,a 与 b( 如果 a 为 假,a and b 返回 a,否则它返回 b) (a and b) 返回2
or

a or b,a 或 b( 如果 a 是真,它返回 a,否则它返回 b)

(a or b) 返回9
not not a,非a(不是某个值或某段范围,返回false或者true)

(not a and b) 返回false

(not a) 返回false

(not b) 返回false

(not 0) 返回true

猜你喜欢

转载自blog.csdn.net/carfge/article/details/79435973
今日推荐