input,运算符以及优先级
一、input()输入函数
作用:接受用户的输入
返回值类型:str
值得存储:存储到变量中
例子:计算a+b的和
a=input('请输入一个加数') // a 接收的返回值是str类型,无法进行和的计算,需要强制转换
a=int(a)
b=input('请输入另一个加数')
b=int(b)
print(a+b)
或者这样转换:在输入的时候进行转换
a=int(input('请输入一个加数'))
二、常用运算符
整除:// 只保留整数
除法:/ 有小数
幂运算:** (2**3,2的三次方8)
# 一正一负的整除以及取余运算:
1、整除(一正一负向下取整)
9//-4=-3 因为9//-4=-2.2多,向下取整是-3
-9//4=-3
2、取余(套公式:余数=被除数-除数*商)
9%-4=-3 余数=9-(-4)*(-3)=-3 商是-3
-9%4=3 余数=(-9)-4*(-3)=3
3、系列解包复制
a,b,c=20,30,40 //意思是40赋值给c,30赋值给b,20赋值给a。
4、交换变量
a,b=10,20
print('交换之前:'a,b)
a,b=b,a //可以直接让两个变量做交换,不需要中间变量
print('交换之后:'a,b)
5、比较运算符:
对变量或者表达式的结果进行大小,真假比较;比较的结果是bool类型
6、&:按位与,同为1时结果为1
||:按位或,同为0时,结果才为0
左移位:整体向左移动一位,所以高位溢出,低位补零,整体数值相当于乘以2,
右移位:整体向右移动一位,高位补零,低位截断,相当于除以2
代码:
print(4>>1) //4向左移动一位,其值扩大两倍,结果为8
print(4>>2) //4向左移动两位,其值又扩大两倍 ,结果为16
print(4<<1) //4向右移动一位,其值减半,结果为2
7、运算符的优先级:
算术运算 > 位运算 > 比较运算 > 布尔运算 > 赋值运算;有括号,先算括号;
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号