小白学python第五天:运算符

算术运算符:

这个前几天学到过:举例再练习一遍吧:

a,b=34,20
print(a+b)#加
print(a-b)#减
print(a*b)#乘
print(a/b)#除取小数
print(a//b)#除取整数
print(a%b)#取余
print(a**b)#a的b次方

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
54
14
680
1.7
1
14
4261655511456885005249781170176

比较运算符:

这个和C,java都差不多

a,b=34,20
print(a>b)#大于
print(a<b)#小于
print(a==b)#等于
print(a!=b)#不等于
print(a>=b)#大于等于
print(a<=b)#小于等于

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
True
False
False
True
True
False

赋值运算符:

差不多和别的编程语言一样;但是多一个有用的海象运算符

a,b=34,20
c=40
c=a+b
c+=a
c-=a
c*=a
c/=a
c//=a
c**=a
c%=a

其他的好理解,与其他编程语言不同的地方在于海象运算符,我也不知道为啥叫这个名字,难道是因为这个符号长得像海象。。。。

:=的功能就是同时进行了赋值和返回值的两个操作,举例就晓得了:

a,b=34,20
print(c:=a)#如果不使用海象运算符,那需要先赋值,再打印,分两行代码

if(c:=a>0):
    print('nb')#如果不使用海象运算符,那需要先赋值,再进行比较

位运算符:

这个是把参与运算的数转换为二进制,用二进制进行位运算,看例子:

a,b=60,12#a=0011 1100,b=0000 1100
print(~a)#1100 0011
print(a&b)#0000 1100
print(a|b)#0011 1100
print(a^b)#^表示每一位不同时存在,0011 0000
print(a<<2)#整个左移两位 1111 0000
print(a>>2)#整个右移两位 0000 1111

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
-61
12
60
48
240
15

然后计算完之后转换为十进制,这里没点计算机组成原理基础还真不好理解,虽然本人也不知道这些知识会在哪里用上,之后碰到之后依然会过来补充。

逻辑运算符:

这个比较简单,就是高中数学学过的与或非(and,or,not)这个要批注一下优先级,再python中not>and>or。

身份运算符:

就是用来判断连个标识符是不是引用的同一个对象:

常见的有isis not

a,b,c=10,20,10
print(a is b)
print(a is not b)
print(a is c)
print(a is not c)

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
False
True
True
False

成员运算符:

这个就是判断一个元素是不是在一个序列里面,妈呀真简单、

list1=[1,2,3,4]
tuple=(1,2,3,4)
str1='i am boy'
print(1  in list1)
print(1  not in list1)
print(1  in tuple)
print(1  not in tuple)
print( 'i' in str1)
print( 'i' not in str1)

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
True
False
True
False
True
False

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值