python常用的几种基础运算符(细微入门级)

一.算数运算符

#1.算数运算符
# 加、减,乘、除、取模(除法中的余数)、取幂、 取整除(除法中的商)

a = 5
b = 3
print('\na,b分别为',a,b,'求和:')
print(a + b)  # 8
print('\na,b分别为',a,b,'求差:')
print(a - b)  # 2
print('\na,b分别为',a,b,'求积:')
print(a * b)  # 15
print('\na,b分别为',a,b,'求商:')
print(a / b)  # 1.6666666666666667
print('\na,b分别为',a,b,'求余数:')
print(a % b)  # 2
print('\na,b分别为',a,b,'求幂:')
print(a ** b)  # 125
print('\na,b分别为',a,b,'求整除:')
print(a // b)  # 1

二.赋值运算符

#2.赋值运算符

a=5
b=3

a%=b  #a=a%b
print(a)  #2

三.位运算符

#3.位运算:
# & 按位与,|按位或,^ 按位异或,~按位取反,<< 左移动运算符 ,>>右移动运算符
a=5 #5的二进制:0000  0101
b=3 #3的二进制:0000  0011


#3.1按位与
print('a,b分别为',a,b,'求按位与:')
print(a&b)
# a:0000 0101
# b:0000 0011
   #0000 0001
#规则:两两为真取,一真一假不取
#3.2按位或
print('\na,b分别为',a,b,'求按位或:')
print(a|b)  #7
# a:0000 0101
# b:0000 0011
   #0000 0111
# 规则:一真一假取真,一假一真取真,两两为真取真, 两两为假不取

#3.3按位异或
print('\na,b分别为',a,b,'求按位异或:')
print(a^b)  #6
#a:0000 0101
#b:0000 0011
##0000 0110     2+4=6
# 规则:一真一假取真,一假一真取真,两两为真不取,两两为假不取

#3.4按位取反
print('\na为',a,'求按位取反:')
print(~a) #公式-(a+1)  按位取反
# -(5+1)=-1
c = -2
print('\nc为',c,'求按位取反:')
print(~c)

#3.5向右移动
print('\na,b分别为',a,b,'求求a右移b位:')
print(a>>b)    #向右移动运算符
# a:0000000 0

#3.6向左移动
print('\na,b分别为',a,b,'求a左移b位:')
print(a<<b) #40  向左移动运算符
# a:0010 1000  8+32=40

四.比较运算符

#4.比较运算符
# ==等于,!=不等于,>大于,小于<,  >=大于等于,<小于等于
a=5
b=3
print('\na,b分别为',a,b,'比较a,b是否相等:')
print(a==b) #False
print('\na,b分别为',a,b,'比较a,b是否不等:')
print(a!=b) #True
print('\na,b分别为',a,b,'比较a是否大于b:')
print(a>b) #True
print('\na,b分别为',a,b,'比较a是否小于b:')
print(a<b) #False
print('\na,b分别为',a,b,'比较a是否大于等于b:')
print(a>=b) #True
print('\na,b分别为',a,b,'比较a是否小于等于b:')
print(a<=b) #False

五.逻辑运算符

#5.逻辑运算符
# and 与,or 或,not 非
a=5
b=3
c=1
#5.1与    两个条件同时满足
print('\na,b,c分别为',a,b,c,'判断是否a>b且同时b>c:')
print(a>b and b>c)  #True
print('\na,b,c分别为',a,b,c,'判断是否a>b且同时b<c:')
print(a>b and b<c) #False
#5.2或  满足两个条件或者满足其中的一个条件
print('\na,b,c分别为',a,b,c,'判断是否a>b或b<c:')
print(a>b or  b<c) #True
#5.3非 条件的对立面
print('\na,b,c分别为',a,b,c,'判断是否不是 a>b:')
print(not(a>b))  #False
print('\na,b,c分别为',a,b,c,'判断是否不是 a<b:')
print(not(a<b))  #True

六.成员运算符

#6.成员运算符
#in  包含/not in 不包含
list=[1,2,3,4,5,6]
print("\n判断元素是否在列表中:")
print(1 in  list) #True  包含
print(7 in  list) #False
print("\n判断元素是否不在列表中:")
print(1  not in  list) #False    不包含
print(7  not in  list) #True

七.整理全部代码

重新整理一下,方便后续小盆友们学习,编程从娃娃抓起,你我都有责任和义务帮助孩子们茁壮成长!

#1.算数运算符
# 加、减,乘、除、取模(除法中的余数)、取幂、 取整除(除法中的商)
print("------------------------------------------算数运算符-------------------------------------------------------------")
a = 5
b = 3
print('\na,b分别为',a,b,'求和:')
print(a + b)  # 8
print('\na,b分别为',a,b,'求差:')
print(a - b)  # 2
print('\na,b分别为',a,b,'求积:')
print(a * b)  # 15
print('\na,b分别为',a,b,'求商:')
print(a / b)  # 1.6666666666666667
print('\na,b分别为',a,b,'求余数:')
print(a % b)  # 2
print('\na,b分别为',a,b,'求幂:')
print(a ** b)  # 125
print('\na,b分别为',a,b,'求整除:')
print(a // b)  # 1

#2.赋值运算符

print("------------------------------------------赋值运算符-------------------------------------------------------------")
a=5
b=3

a%=b  #a=a%b
print(a)  #2

#3.位运算:
# # & 按位与,|按位或,^ 按位异或,~按位取反,<< 左移动运算符 ,>>右移动运算符
print("------------------------------------------位运算符-------------------------------------------------------------")
a=5 #5的二进制:0000  0101
b=3 #3的二进制:0000  0011


#3.1按位与
print('a,b分别为',a,b,'求按位与:')
print(a&b)
# a:0000 0101
# b:0000 0011
   #0000 0001
#规则:两两为真取,一真一假不取
#3.2按位或
print('\na,b分别为',a,b,'求按位或:')
print(a|b)  #7
# a:0000 0101
# b:0000 0011
   #0000 0111
# 规则:一真一假取真,一假一真取真,两两为真取真, 两两为假不取

#3.3按位异或
print('\na,b分别为',a,b,'求按位异或:')
print(a^b)  #6
#a:0000 0101
#b:0000 0011
##0000 0110     2+4=6
# 规则:一真一假取真,一假一真取真,两两为真不取,两两为假不取

#3.4按位取反
print('\na为',a,'求按位取反:')
print(~a) #公式-(a+1)  按位取反
# -(5+1)=-1
c = -2
print('\nc为',c,'求按位取反:')
print(~c)

#3.5向右移动
print('\na,b分别为',a,b,'求求a右移b位:')
print(a>>b)    #向右移动运算符
# a:0000000 0

#3.6向左移动
print('\na,b分别为',a,b,'求a左移b位:')
print(a<<b) #40  向左移动运算符
# a:0010 1000  8+32=40

#4.比较运算符
# ==等于,!=不等于,>大于,小于<,  >=大于等于,<小于等于
print("------------------------------------------比较运算符-------------------------------------------------------------")
a=5
b=3
print('\na,b分别为',a,b,'比较a,b是否相等:')
print(a==b) #False
print('\na,b分别为',a,b,'比较a,b是否不等:')
print(a!=b) #True
print('\na,b分别为',a,b,'比较a是否大于b:')
print(a>b) #True
print('\na,b分别为',a,b,'比较a是否小于b:')
print(a<b) #False
print('\na,b分别为',a,b,'比较a是否大于等于b:')
print(a>=b) #True
print('\na,b分别为',a,b,'比较a是否小于等于b:')
print(a<=b) #False

#5.逻辑运算符
# and 与,or 或,not 非
print("------------------------------------------逻辑运算符-------------------------------------------------------------")
a=5
b=3
c=1
#5.1与    两个条件同时满足
print('\na,b,c分别为',a,b,c,'判断是否a>b且同时b>c:')
print(a>b and b>c)  #True
print('\na,b,c分别为',a,b,c,'判断是否a>b且同时b<c:')
print(a>b and b<c) #False
#5.2或  满足两个条件或者满足其中的一个条件
print('\na,b,c分别为',a,b,c,'判断是否a>b或b<c:')
print(a>b or  b<c) #True
#5.3非 条件的对立面
print('\na,b,c分别为',a,b,c,'判断是否不是 a>b:')
print(not(a>b))  #False
print('\na,b,c分别为',a,b,c,'判断是否不是 a<b:')
print(not(a<b))  #True

#6.成员运算符
#in  包含/not in 不包含
print("------------------------------------------成员运算符-------------------------------------------------------------")
list=[1,2,3,4,5,6]
print("\n判断元素是否在列表中:")
print(1 in  list) #True  包含
print(7 in  list) #False
print("\n判断元素是否不在列表中:")
print(1  not in  list) #False    不包含
print(7  not in  list) #True


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值