1. 程式人生 > 實用技巧 >Python_note_003(Python中的輸入函式input()、運算子用法)

Python_note_003(Python中的輸入函式input()、運算子用法)

輸入函式input()

作用:接收來自使用者的輸入

返回值型別:輸入值的型別為str

值的儲存:使用=對輸入的值進行儲存

#輸入函式input
pre=input('你叫什麼名字?')
print(pre,type(pre))
#從鍵盤錄入兩個整數,計算和
n1=input('請輸入第一個數')
n2=input('請輸入第二個數')
print(int(n1)+int(n2))

Python中的運算子

常用運算子:算術運算子、賦值運算子、比較運算子、布林運算子、位運算子

  • 算術運算子

    #算術運算子 + - *
    print(7/3)#除法運算
    print(7//3)#整除運算
    print(11%2)#取餘運算
    print(2**3)#冪運算 2的三次方
    #一正一負
    print(-5//2)#一正一負 向下取整 結果-3
    print(-9%4)#一正一負 餘數=除數-被除數*商
    
  • 賦值運算子

    運算從右到左,支援鏈式賦值(a=b=c=10),引數賦值(+=,-=,*=,/=,//=,%=),支援系列解包賦值(a,b,c=10,20,30)

    #賦值運算子++++++
    a=10
    a+=10
    a%=3
    print(a)
    #解包賦值++++++++
    a,b=10,20
    print('交換前:',a,b)
    a,b=b,a
    print('交換後:',a,b)
    
  • 比較運算子

    # 比較運算子
    # =是賦值運算子, ==是比較運算子
    a,b=1,1
    print(a<b)
    print(a>b)
    print(a<=b)
    print(a>=b)
    # ==比較的是值,比較物件的標識用is
    print(a==b) # True
    print(a is b) # True
    arr1 = [10,11,21,32]
    arr2 = [10,11,21,32]
    print(arr1 is arr2) # False
    print(id(arr1),id(arr2))
    print(arr1==arr2) # True
    print(a is not b)
    print(arr1 is not arr2)# True
    
  • 布林運算子

    #布林運算子
    a,b=1,2
    print('+++++and 並且 左右都為True才為True+++++')
    print(a==1 and b==2)
    print('+++++or 或者 有一個為True 就為True+++++')
    print(a==1 or b==1)
    print('+++++not 取反+++++')
    result=True
    result1=False
    print(not result)
    print('+++++in 包含  +++++')
    str='helloPython'
    print('he' in str)
    print('+++++not in  不包含+++++')
    print('123' not in str)
    
  • 位運算子

    #位運算子
    print(4&8) #同為1是 才是1
    print(4|8) #有一個為1,就為1
    print(4<<4) #<< 左移一位(移動幾位就相當於乘以2的幾次方)【高位溢位,低位補零】
    print(4>>2) #>> 右移以為(移動幾位就相當於除以2的幾次方)【低位截斷,高位補零】
    
  • 運算子的優先順序

    算術運算子-->位運算子-->比較運算子-->布林運算子-->賦值運算子