python的基础运用(二)(input用法、运算符的用法)

一、input用法

语句:

name=input("账号:")
if  name=="admin":
    print("正确")
else:
    print("错误")

图片

二、python的运算符

赋值运算符

算术运算符

比较运算符

逻辑运算符

成员运算符

1、算术运算符

加、减,乘、除、取模(除法中的余数)、取幂、 取整(除法中的商)

图片

a=5
b=3
print(a+b)    #8
print(a-b)    #2
print(a*b)    #15
print(a/b)    #1.6666666666666667
print(a%b)    #取除法中的余数
print(a**b)   #幂等 #125
print(a//b)   #除法中的商 #1

2、赋值运算符

图片

a=5
b=3
# a+=b  #a=a+b
# a-=b #a=a-b
# a*=b  #a=a*b #15
# a/=b #a=a/b
# a%=b  #a=a%b
# a**=b  #a=a**b
a//=b #1
print(a) #

3、比较运算符

图片

图片

代码

a=5
b=3
print(a==b) #False
print(a>b) #True
print(a<b) #False
print(a!=b) #True
print(a>=b)
print(a<=b)

4、逻辑运算符

图片

a=5
b=3
c=2
print(a>b and b>c) #FTrue
print(a>b or  b<c) #True

案例:

a=5
b=3
c=2
print(a>b and b>c) #FTrue
print(a>b or  b<c) #True
list1=[1,3,4,6,5,7]
print( 7 in list1)
list1=[1,3,4,6,5,7]

5、按位运算

图片

&  按位与

|   按位或

^  按位异或

~  按位取反

<<    左移动运算符

>>    右移动运算符

详解:

二进制的算法

5:   4+1    0000  0101   2的2次方+2的0次方=5

3:2+1    0000  0011  2的1次方+2的0次方=3

7:4+2+1    000001112的2次方+2的1次方+2的0次方=7

12:8+4   0000 1100 2的3次方+2的2次方=12

13:8+4+1 0000 1101 2的3次方+2的2次方+2的0次方=13

通过算术推导出二进制

图片

图片

&   按位与

规则:两两为真取,一真一假不取

b=3
# 5:0000  0101
# 3 :0000 0011
#     0000 0001   #2的0次方=1
print(a&b) #1

|   按位或

规则:

一真一假取,一假一真取,两两为真取,两两为假不取

图片

^    按位异或

规则:

一真一假取,一假一真取,两两为真不取,两两为假不取

图片

~    按位取反

print(~a)

公式:-(a+1)

图片

<< 左移动运算符

a=5
b=3
# 5:0000  0101
# 3 :0000 0011
#     0000 0001   #2的0次方=1
#0000 0000

>>右移动运算符

print(a>>b) #0
#0  0101 000  2的5次方+2的3次方=38=40
print(a<<b) #40

5、成员运算符(in 和 not in)

图片

list1=[1,3,4,7]
print(1 in list1) #True
print(1  not in list1) #False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值