python运算符及优先级

文章按照优先级由高到低的顺序对python运算符进行简单的示例

求幂 **

>>> a = 2 ** 3
>>> a
8

按位取反 ~

python中不支持一元运算(i++或i–类似的在python中不支持)

>>> a = 0
>>> ~a
-1

乘(*)、除(/)、取余(%)、取整除(//)

>>> 2 * 3
6
>>> 2 / 3
0.6666666666666666
>>> 3 % 2
1
>>> 3 // 2
1

加(+)减(-)法

>>> 3 + 2
5
>>> 3 - 2
1

右移(>>) 左移(<<)

>>> 6 >> 2
1
>>> 6 << 2
24

按位与(&)

>>> 6 & 2
2
>>> 6 & 3
2
>>> 8 & 3
0

异或(^)、按位或(|)

>>> 2 ^ 3
1
>>> 6 ^ 3
5

>>> 2 | 3
3
>>> 6 | 3
7

比较运算符(>、<、>=、<=)

>>> a = 1
>>> b = 2
>>> a > 1
False
>>> a < b
True

等于运算符(==、!=)

>>> 1 == 1
True
>>> 1 != 1
False

赋值运算符(=、+=、-=、*=、/=、**=、%=、//=)

>>> a = 1
>>> a +=2
>>> a
3

身份运算符(is、is not)

>>> a = 123
>>> b = 123
>>> a is b
True
>>> a is 124
False

成员运算符(in、not in)

>>> list_score = [95,96,59]
>>> 95 in list_score
True
>>> 100 not in list_score
True
>>> 100 in list_score
False

逻辑运算符(not>and>or)

and
简单的登录验证示例

name = input('请输入用户名:')
password = input('请输入密码:')
if name == 'root' and password == 'abc':
    print('登陆成功')
else:
    print('用户名或密码错误')

or
判断是否是闰年

year = input('请输入一个整数:')
if year.isdigit():
    year = int(year)
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        print('{}是闰年'.format(year))
else:
	print('输入有误')

not就是取反的意思

>>> a = True
>>> not a
False

全部评论

相关推荐

在开会的单身狗很有一套:学院本被想着这么快有面试,而且简历废话太多了 那些在校经历什么荣誉什么的企业不关心
点赞 评论 收藏
分享
牛客刘北:如果暑期实习是27届的话,你要晚一年才会毕业,企业为什么会等你呢?要搞清时间逻辑呀!27届现在实习只能是在暑假实习,这是日常实习,不是暑期实习。所以多去投日常实习吧,暑期实习肯定不会要你的
点赞 评论 收藏
分享
06-26 19:47
中南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务