提示:
python输入函数input(),运算符
输入函数
name=input('duima?')
print(name,type(name))
#两数之和问题,注意input输入为字符格式
a=input('the first number:')
b=input('the second number:')
print(a+b)
#the solution
print(int(a)+int(b))
#or a=int(input('the first number'))
运算符
运算符优先级
有括号先括号
算数运算符
标准:+ - * / //取整运算
取余:%
幂: ** 2**3 : 2的3次方
//一正一负向下取整
-9//4=-3
9//-4=-3#-2.222…向下取整-3
%一正一负要公式
余数=被除数-除数*商
9%-4=-3
-9%4=3
公式:9-(-4)*(-3)=-3
-9-(-4)*3=3
赋值运算符
赋值循序:右到左
a=b=c=20
#系列赋值
a,b,c=10,20,30
print(id(a),id(b),id(c))
python交换两变量的值,id交换了
#交换两变量值
print(a,b)
a,b=b,a
print(a,b)
比较运算符
> < <= >= != ==
结果为布尔类型True,False
🚗变量(标识id,类型,值)
==比较的是值
比较对象的标识id用is
a=10
b=10
print(a==b)#True
print(a is b)#True 这里a,b的id一样
lst=[1,2,3,4]
lst2=[1,2,3,4]
print(lst==lst2)#True
print(lst is lst2)#False
布尔运算符
and or not in not in
判断布尔类型操作
a,b=1,2
print(a==1 and b==2)#True
#not 取反
s='hellowordl'
print('w'in s)
位运算符(基于位)
& | ^ ~ >> <<
提示:>>右移,高位补零,低位截断
<<左移,高位溢出,低位补零,*2