python基础课程

1. 运算符

 
# "+"可以代表两个数相加也可以代表两个字符串相连
a=12+22
print(a)
b="good"+" job"
print(b)

# "-"代表两个数相减也可以代表求一个数的相反数
a=7
print(-a)

# "*"代表两个数相乘也可以代表字符串重复
a=5*898
print(a)
b="hello"*3
print(b)

# "/"代表两个数相除
a=7/2
print(a)
b=7.0/2
print(b)
c=7/2.0
print(c)

# "**"代表幂运算
a=2**3
print(a)

# "<" ">" "!="返回一个bool值
a=3<7
print(a)

# "//"返回整数部分 "%"返回余数
a=7//2
b=7%2
print(a)
print(b)

# "&"按位与 将数字转化为二进制然后按位与
a=7&18
print(a)

# "|"按位或 将数字转化为二进制然后按位或
a=7|18
print(a)

# "^"按位异或 相同为0 不相同为1
a=7^18
print(a)

# "~"按位翻转 公式~x=-(x+1)
a=~7
print(a)

# "<<"左移  左移一个单位相当于乘2  左移n位相当于乘2的n次方
a=8<<2
print(a)

# ">>"右移  右移一个单位相当于除以2  右移n位相当于除以2的n次方
a=18>>2
print(a)

# "<=" ">="返回一个bool
a=3<=3
print(a)

#  "=="比较两个对象是否相等 返回一个bool
a=112==1
print(a)

# "not" 逻辑非
# "and"逻辑与 只有全为真才是真
#  "or" 逻辑或 只有全为假 才是假

2. 运算符比较

#优先级使用实战

#优先级排行榜第1名——函数调用、寻址、下标

#优先级排行榜第2名——幂运算**
a=4*2**3
print(a)

#优先级排行榜第3名——翻转运算~

#优先级排行榜第4名——正负号
print(2+4*-2) #我们可以看,正负号的使用方法是紧挨着操作数的,否则会出错,这就说明正负号优先于加减乘除运算

#优先级排行榜第5名——*、/、%
print(2+4*2/4)

#优先级排行榜第6名——+、-
print (3<<2+1)

#优先级排行榜第7名——<<、>>

#优先级排行榜第8名——按位&、^、|,其实这三个中也是有优先级顺序的,但是他们处于同一级别,故而不细分

#优先级排行榜第9名——比较运算符
a=2*3+5<=5+1*2
print(a)


#优先级排行榜第10名——逻辑的not、and、or


#优先级排行榜第11名——lambda表达式

猜你喜欢

转载自blog.csdn.net/qq_35654080/article/details/80985433