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表达式

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值