Python-运算符

目录

一:占位运算符

二:算数运算符

 三:位运算符

四:身份运算符:

五:成员运算符

六:序列运算符(对象为列表,字符串等)

七:运算优先级


一:占位运算符

%d有符号整型十进制数
%f或%F有符号浮点型十进制数
%s字符串

例如:s1='%s上次数学成绩%d,本次%d,成绩提高%lf'%(‘小明’,85.90,5/85)

            print(s1)#输出小明上次数学成绩85,本次90,成绩提高o.o58824.

           s1='%5s上次数学成绩%5d,本次%5d,成绩提高%.2lf'%(‘小明’,85.90,5/85)

            print(s1)#输出     小明上次数学成绩     85,本次     90,成绩提高o.o6.

           s1='%5s上次数学成绩%05d,本次%05d,成绩提高%08.2lf'%(‘小明’,85.90,5/85)

           print(s1)#输出小明上次数学成绩00085,本次00090,成绩提高000000.06.

即:%ax是指x(s/d)代表的数据类型的值占a位,不足空格补

       %0ax是指x(s/d)代表的数据类型的值占a位,不足0补

       %.alf指保留a位小数。

       %0a.blf表示数据共a位,小数点占b位。

注意:想要输出%,需要写成%%。

二:算数运算符

/(除)x/yx除以y
//(整除)x//yx整除y,返回x/y的整数部分
**(乘方)x**y

x的y的次幂

 三:位运算符

运算符使用方法描述
^(按位异或)y^xy与x 对应位不同位1,否则为0
<<(左移位)y<<x将y左移x位(右侧补0)
>>(右移位)y>>x将y右移x位(左侧补0)
~(按位取反)~xx的 某位为1,结果变为0,某位为0,结果变为1

四:身份运算符:

用于比较两个对象是否对应同样的存储单元(即判断两个对象的内存首地址是否相同)

运算符使用方法描述
isx is y如果x和y对应相同的存储单元,则返回Ture,否则返回False
is notx is not y如果x和y对应不同的存储单元,则返回Ture,否则返回False

1.数值型的数据只要两者相同则内存首地址相同

   例如:x=15,y=15

x is y  output:Ture

x is 15 output:Ture

2.列表型的数据

例如:x,y=[1,2,3].[1,2,3]

x is y output:False

x ==y output :Ture

由上述示例可知,列表型数据即使列表元素都相同判断时也不会输出Ture,当以下情况时可以实现

x=[1,2,3]

x=y

x is y output:Ture

五:成员运算符

1.用于判断一个可迭代对象(序列(字符串,元组,列表),集合,字典)中是否包含某个元素

运算符使用方法 
inx in y
not in 如果x不是可迭代对象y的一个元素,则返回Ture,否则返回False

例如:x,y=15,['abc',15,Ture]

           x in y output:Ture

注意:使用成员运算符判断一个数据是否是字典中的元素,实际上就是判断该数据是否是字典中的某个元素的键。

六:序列运算符(对象为列表,字符串等)

运算符使用方法描述
+(拼接)x+y将序列x和序列y中的元素连接,生成一个新序列
*(重复)x*n将序列x中的元素重复n次,生成一个新的序列

例如:

s1,s2='我喜欢学习','Python'

s=s1+s2

print(s)#输出'我喜欢学习Python'

x_3=s*3

print(x_3)#输出'我喜欢学习Python我喜欢学习Python我喜欢学习Python'

七:运算优先级

优先级运算符描述
1**乘方
2~,+,-按位取反,正号,负号
3*,/,//,%乘/序列重复,除,整除,模
4+,-加。序列连接,减
5>>,<<右移位,左移位
6&按位与
7^按位异或
8|按位或
9<,>,<=,>=,==,!=,is,is not,in,not in,比较运算符,身份运算符,成员运算符
10=,+=,-=,*=,/=赋值运算符
11not逻辑非
12and逻辑与
13or逻辑或

注意:写代码时分布清,可以使用小括号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值