python基本运算符有哪些?Python语法基础2运算符(1)

Python语言支持以下类型的运算符:

算术运算符

python基本运算符有哪些?Python语法基础2运算符(2)

#coding=utf-8 #两个数字相加 sumNumber=1 2 print(sumNumber)#输出结果:3 #两个字符串相加 sumString="Nice" "work" print(sumString)#输出结果:Nicework #两个数字相减 subNumber=2-1 print(subNumber)#输出结果:1 #两个数字相乘或者字符串重复 multiplicationNumber=2*3 print(multiplicationNumber)#输出结果:6 multiplicationString="hello"*2 print(multiplicationString)#输出结果:hellohello #两个数相除 divisionNumber=9/2 print(divisionNumber)#输出结果:4 divisionNumber=9.0/2 print(divisionNumber)#输出结果:4.5 divisionNumber=9/2.0 print(divisionNumber)#输出结果:4.5 #/---除数或被除数中有任意一个是小数的话,商也会保留小数,反之取整---/ #除法运算//返回商的整数部分,抛弃余数 divisorNumber=10//3 print(divisorNumber)#输出结果:3 #除法运算%返回商的余数部分,抛弃商 divisorNumber=10%3 print(divisorNumber)#输出结果:1 divisorNumber=10%1 print(divisorNumber)#输出结果:0/--没有余数则返回0--/ divisorNumberx=10//3#divisorNumberx是商的整数部分 divisorNumbery=10%3#divisorNumbery是余数 divisorNumberz=3*divisorNumberx divisorNumbery#divisorNumberz是除数乘以商的整数部分加上余数,得到的divisorNumberz的值就是被除数 print(divisorNumberz)#输出结果:10 #求幂运算 powerNumber=2**3#相当于2的3次幂,就是2*2*2关于幂运算大家应该在数学里都很熟悉了 print(powerNumber)#输出结果:8


3 Nicework 1 6 hellohello 4.5 4.5 4.5 3 1 0 10 8

比较(关系)运算符

python基本运算符有哪些?Python语法基础2运算符(3)

#小于符号,返回值是bool值 lessThan=1<2 print(lessThan)#输出结果:True lessThan=1<1 print(lessThan)#输出结果:False #大于符号,返回值是bool值 moreThan=2>1 print(moreThan)#输出结果:True moreThan=2>2 print(moreThan)#输出结果:False #不等于符号返回值是Bool值 notEqual=1!=2 print(notEqual)#输出结果:True notEqual=1!=1 print(notEqual)#输出结果:False


True False True False True False

赋值运算符

python基本运算符有哪些?Python语法基础2运算符(4)

#!/usr/bin/python #-*-coding:UTF-8-*- a=21 b=10 c=0 c=a b print("1-c的值为:",c) c =a print("2-c的值为:",c) c*=a print("3-c的值为:",c) c/=a print("4-c的值为:",c) c=2 c%=a print("5-c的值为:",c) c**=a print("6-c的值为:",c) c//=a print("7-c的值为:",c)


1 - c 的值为: 31 2 - c 的值为: 52 3 - c 的值为: 1092 4 - c 的值为: 52.0 5 - c 的值为: 2 6 - c 的值为: 2097152 7 - c 的值为: 99864

逻辑运算符

python基本运算符有哪些?Python语法基础2运算符(5)

#逻辑非not operationx=True operationy=notoperationx print(operationy)#输出结果:False operationz=False print(notoperationz)#输出结果:True #逻辑与and print(TrueandTrue)#输出结果:True #逻辑或or print(FalseorFalse)#输出结果:False


False True True False

位运算符

python基本运算符有哪些?Python语法基础2运算符(6)

#按位与运算&,按位与是指一个数字转化为二进制,然后这些二进制的数按位来进行与运算 operationNumber=7&18 print(operationNumber)#输出结果:2 #按位或运算|,按位或是指一个数字转化为二进制,然后这些二进制的数按位来进行或运算 operationNumber=7|18 print(operationNumber)#输出结果:23#结题思路和按位与运算的一样,可以参考按位与运算 #按位异或 operationNumber=7^18 print(operationNumber)#输出结果:21#结题思路和按位与运算的一样,可以参考按位与运算 #按位翻转~按位翻转公式:~x=-(x 1) operationNumber=~12#~12=-(12 1)=-13 print(operationNumber)#输出结果:-13#结题思路和按位与运算的一样,可以参考按位与运算 #左移<< operationNumber=12<<1 print(operationNumber)#输出结果:24 operationNumber=3<<3 print(operationNumber)#输出结果:24 #右移>> operationNumber=12>>1 print(operationNumber)#输出结果:6 operationNumber=12>>2 print(operationNumber)#输出结果:3


2 23 21 -13 24 24 6 3

成员运算符

python基本运算符有哪些?Python语法基础2运算符(7)

#!/usr/bin/python #-*-coding:UTF-8-*- a=10 b=20 list=[1,2,3,4,5]; if(ainlist): print("1-变量a在给定的列表中list中") else: print("1-变量a不在给定的列表中list中") if(bnotinlist): print("2-变量b不在给定的列表中list中") else: print("2-变量b在给定的列表中list中") #修改变量a的值 a=2 if(ainlist): print("3-变量a在给定的列表中list中") else: print("3-变量a不在给定的列表中list中")


1 - 变量 a 不在给定的列表中 list 中 2 - 变量 b 不在给定的列表中 list 中 3 - 变量 a 在给定的列表中 list 中

身份运算符

python基本运算符有哪些?Python语法基础2运算符(8)

#!/usr/bin/python #-*-coding:UTF-8-*- a=20 b=20 if(aisb): print("1-a和b有相同的标识") else: print("1-a和b没有相同的标识") if(aisnotb): print("2-a和b没有相同的标识") else: print("2-a和b有相同的标识") #修改变量b的值 b=30 if(aisb): print("3-a和b有相同的标识") else: print("3-a和b没有相同的标识") if(aisnotb): print("4-a和b没有相同的标识") else: print("4-a和b有相同的标识")


1 - a 和 b 有相同的标识 2 - a 和 b 有相同的标识 3 - a 和 b 没有相同的标识 4 - a 和 b 没有相同的标识

运算符优先级

python基本运算符有哪些?Python语法基础2运算符(9)

,