python学习重点笔记——运算符

·赋值运算符

①可进行连续赋值操作,例:a = b = c = 20

②可进行加减等运算赋值,例:a = 20;b = a + 10

·算术运算符

  • 乘法‘*’可与字符串进行连接,例:5 * ‘abc’,结果会输出5个abc
  • 除法‘/’and‘//’两种,‘/’表示普通除法,与平常数学计算相同,除不尽会有小数部分;‘//’整除。(注意:不允许使用0作为除数)
  • 求余‘%’,可以对浮点型数据求余
  • 乘方‘**’,也可用于开方运算,开方运算结果是浮点型,例:27**(1/3)

·位运算符

特点: ①所有数值在计算机中都是以二进制形式存在的;

②符号位为0代表整数,符号位为1代表负数;

③计算机底层以补码形式保存所有整数

(补码计算规则:正数补码与原码完全相同;负数的补码是其反码加1(反码是原码取反),只有最高位保持不变)

  1. ‘>>’左移运算符和‘<<’右移运算符

<< : 将除符号位整体码向右移动

>> : 将除符号位整体码向左移动

(注意:位移运算符只适合对整型数进行运算)

·索引运算符

索引运算符就是[起始索引:结束索引:步长],例:s = ‘hello python ! I\’m ming’;print(s[6:12:2]) # 输出结果为pto

·比较运算符与bool类型

①is:判断两个变量所引用的对象是否相同,如果相同返回true

②is not:判断两个变量所引用的对象是否不相同,如果不相同则放回true

③true可以当做1,false可以当做0,两者可以进行加减乘除等操作

(注意:使用id()函数可以返回两个对象的地址)

·逻辑运算符

①and:与

②or:或

③not:非

·三目运算符

表达式:[True_statements] if [expression] else [False_statements]

例:Print(‘a大于b’ if a>b else ‘a小于b’)

特点:支持嵌套,例:print(‘a’) if a>b else (print(‘b’) if b>c else print(‘c’))

(注意:True_statements和False_statements中可以放置多条语句,它们以英文逗号隔开)

·in运算符

用于判断某个成员是否位于序列中

·运算符的结合性和优先级

Python中大部分运算符都是从左向右结合的,单目运算符、赋值运算符和三目运算符除外,它们是从右向左结合的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值