未加星标

python的运算符

字体大小 | |
[开发(python) 所属分类 开发(python) | 发布者 店小二05 | 时间 2019 | 作者 红领巾 ] 0人收藏点击收藏

加 减 乘 除 取余 整除 乘方

+ - * / % // **

a = 5 b =3 print(a+b) print(a-b) print(a*b) print(a**b) print(a/b) print(a//b) # 取整数部分 print(a%b) #取余数

8 2 15 125 1.6666666666666667 1 2 2. 位运算符

与 或 异或 反

& | ^ ~

a = 0b10111100 b = 0b10001101 print(bin(a & b )) # 与 都为1结果就为1 print(bin(a | b )) # 或 见1为1 print(bin(a^b)) # 异或,不同为1 print(bin(~a)) # 取反 ,-a - 1

0b10001100 0b10111101 0b110001 -0b10111101 3. 逻辑运算符

与 或 非

and or not

x = 10 y = -1 z = 0 print(x and y ) #x y 均为真,返回y print(z and y) #x y 中一个为假,返回假 print(x or y ) # 两者都为真,返回第一个真值,否则返回加 print(z or y) print(not z ) # 取非

-1 0 10 -1 True 4. 比较运算符

等于 不等于 == != 大于 大于等于 小于 小于等于 > >= < <= 等于和不等于可以用于不同类型值的比较,返回一个bool值

print(1 == 'a') print(2>1) print(3>2>3) # 链式比较 print(3>2>=1)

False True False True 5. 成员运算符

in 和 not in 判断成员是否属于某个集合

print(3 in (3,4)) print('a' in 'abc') print('d' in 'abc')

True True False 6. 身份运算符

is 是判断两个标识符是不是引用自一个对象

is not 是判断两个标识符是不是引用自不同对象

id() 可以查看对象的引用

a = 3 b = a a is b #都引用了3这个对象 print(id(a)) print(id(b))

a = [1,2,3] b = [1,2,3] print(a is b) # a 和 b 在内存中开辟了两个空间 print(id(a)) print(id(b)) False 139748240533192 139748240532360 7. 赋值运算符

= += -= *= /= %=

a = 3 a += 3 # a = a + 3 a

8. 运算符优先级

算数运算符 > 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符

复杂的表达式,使用小括号的逻辑进行优先级划定。

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

代码区博客精选文章
分页:12
转载请注明
本文标题:python的运算符
本站链接:https://www.codesec.net/view/627892.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(26)