python基础篇2~基本运算符

基本运算符

1.算数运算

加(+)、减(-)、乘(*)、除(/)、取模(%)、幂(**)、取整除(//)

比较运算

假设变量a=10,b=20

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

!=:比较两个对象是否不相等;(a!=b)返回True

<>:比较两个对象是否不相等;(a<>b)返回True,该运算符类似!=

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

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

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

<=:返回x是否小于等于y;(a<=b)返回True

赋值运算

=:简单的赋值运算符;c=a+ba+b的运算结果赋值给b

+=:加法赋值运算符;c +=a等效于c=c+a

-=:减法赋值运算符;c -=a等效于c=c-a

*=:乘法赋值运算符;c *a等效于c=c*a

/=:除法赋值运算符;c /=a等效于c=c/a

%=::取模赋值运算符;c %=a等效于c=c%a

**=:幂赋值运算符;c **=a等效于c=c**a

//=:取整赋值运算符;c //=a等效于c=c//a

逻辑运算

and ornot

 

在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算
print(5>2 and 3<2 or 8 >5 and 3>2)
print(3>4 or 4<3 and 1==1 )
print(2>1 and 3<4 or 4>5 and 2<1)
print(1>2 and 3<4 or 4>5 and 2>1 or 9<8)
print(1>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6)

x or y ,x为真,值为x,x为假,值为y
x and y,x为真,值为y,x为假,值为x
print(2 or 3)
print(1 or 2)
print(0 or 2)
print(-1 or 1)
print(-2 or -4)
print(3>2 or 3)
print(3<2 or 3)
print(2 and 3)
print(1 and -1)
print(0 and 1)
print(-1 and 3)
print(3>2 and 3)
print(3<2 and 3)
 in,not in 判断子元素是否在原字符串(字典,列表,集合)中
print('喜欢' in 'kdajla喜欢')
print('a' in 'bcvd')
print('cd'in 'bcvd')
print('y' not in 'aljkdsjsaj')
#in ,not in
s1 = 'abcd'
print(1 and 'a' in s1)#这里先判断a是否在s1中,然后再判断and
该执行结果是True
int与bool指之间的转换
bool转换为int
a = int(True)
b = int(False)
print(a,b)

int转换为bool
a = bool(464)
b = bool(6.54)
c = bool(0)
d = bool(-1)
print(a,b,c,d)
posted @ 2017-10-20 15:59  dwenwen  阅读(296)  评论(0编辑  收藏  举报