跟我一起學Python從入門到精通《第三章》

專注的阿熊發表於2021-08-26

# 作者: HY

#CSDN 部落格地址: https://blog.csdn.net/weixin_46152207

# 開發時間: 2021/8/20 18:03

#input 函式的使用

#Python 的輸入函式 input()

# input() 函式的介紹

# input 函式 -- 》作用 -- 》接受來自使用者的輸入

#         -- 》返回值型別 -- 》輸入值的型別為 str

#         -- 》值的儲存 -- 》使用 = 對輸入的值進行儲存

#

# input() 函式的基本使用

# present=input(' 大聖想要什麼禮物呢? ')

# print(present,type(present))

# 從鍵盤錄入兩個整數,計算兩個整數的和

# a=int(input(' 請輸入一個加數: '))

# b=int(input(' 請輸入另一個加數: '))

# print(type(a),type(b))

# print(a+b)

#Python 中的運算子          --> 取餘運算子   -- %

#         -- 》算術運算子 >   --> 標準算數運算子 --> (+) (-) (*) (/) 整除 (//)

#         -- 》賦值運算子      --> 冪運算子 -->**

# 常用運算子 -- 》比較運算子

#         -- 》布林運算子

#         -- 》位運算子

# print(1+1) # 加法運算

# print(1-1) # 減法運算

# print(2*4) # 乘法運算

# print(1/2) # 除法運算

# print(11/2) # 除法運算

# print(11//2) #5 整除運算  只取整數部分

# print(11%2)  # 取餘運算 只取餘數

# print(2**2) # 表示的是 2 2 次方

# print(2**3)        # 表示的是 2 的三次方 2*2*2

# print(9//4)  #2

# print(-9//-4) #2

# print(9//-4)  #-3

# print(-9//4)   #-3   一正一負的整數公式,向下取整

# print(9%-4)  #-3   外匯跟單gendan5.com 公式  餘數 = 被除數 - 除數 * 商   9- -4 * -3 =9-12 =-3

# print(-9%4)   #3                          -9-4* -3 =-9+12=3

# # 賦值運算子,運算順序從右到左

# i=3+4

# print(i)

# a=b=c=20  # 鏈式賦值

# print(a,id(a))

# print(b,id(b))

# print(c,id(c))

# print('--------------- 支援引數賦值 ---------')

# a=20

# a+=30 # 相當於 a=a+30

# print(a)

# a-=10 # 相當於 a=a-10

# print(a)

# a*=2

# print(a)

# print(type(a))

# a/=3

# print(a)

# print(type(a))

# a//=2

# print(a)

# print(type(a))

# a%=3

# print(a)

#

# print('-------- 支援系列解包賦值 ----------------')

# a,b,c=20,30,40

# print(a,b,c)

#

# #a,b=20,30,40   報錯,因為左右變數的個數和值得個數不對應

# print('------ 交換兩個變數的值 ----------')

# a,b=10,20

# print(' 交換之前: ',a,b)

# # 交換

# a,b=b,a

# print(' 交換之後: ',a,b)

print('------- 比較運算子 --------')

# 比較運算子,比較運算子的結果為 bool 型別

a,b=10,20

print('a>b 嗎? ',a>b)  #fasle

print('a<b 嗎? ',a<b)   #True

print('a<=b 嗎? ',a<=b)  #True

print('a>=b 嗎? ',a>=b)  #fasle

print('a=b 嗎? ',a==b)  #fasle

print('a!=b 嗎? ',a!=b) #True

# ''' 一個 = 稱為賦值運算子, == 稱為比較運算子

# 一個變數由三部分組成,標識,型別,值

#  == 比較的是值還是標識呢? 比較的是值

#   比較物件的標識使用 is

# ’‘’

a=10

b=10

print(a==b)  #True   說明 a b value 相等

print(a is b) #True 說明 a b id 標識相等

# 以下程式碼沒學過,後面會給大家講解

lst1=[11,22,33,44]

lst2=[11,22,33,44]

print(lst1==lst2) #value

print(lst1 is lst2) #id

print(id(lst1))

print(id(lst2))

print(a is not b) #False  a id b id 不相等的

print(lst1 is not lst2) #True

print("-------- 布林值運算子 -------")

print('--------and    並且 ')

a,b=1,2

print(a==1 and b==2)  #True    True and True -->True

print(a==1 and b<2)   #False   True and False -->False

print(a!=1 and b==2)  #false   flase and  true -->flase

print(a!=1 and b!=2)   #false   flase and  flase -->flase

print('-----or   或者 ------')

print(a==1 or b==2) #true or true -->true

print(a==1 or b<2)  #true or flase -->true

print(a!=1 or b==2) #flase or true -->true

print(a!=1 or b!=2) #flase or flase --> flase

print('-----not bool 布林型別的運算元取反 -----')

f=True

f2=False

print(not f)

print(not f2)

print('-------in not in----')

s='helloworld'

print('w' in s)

print("k" in s)

print('w' not in s) #flase

print("k" not in s) #true

print('------ 位運算子 ------')

print(4&8) # 按位與 & ,同為 1 時結果為 1

print(4|8) # 按位或 | ,同為 0 時結果為 0

print(4<<1) # 向左移動 1 位(移動一個位置),相當於乘以 2

print(4<<2) # 向左移動 2 位(移動兩個位置)

print(4>>1) # 向右移動 1 位,相當於除以 2

print(4>>2) # 向右移動 2 位,相當於除以 4

# 運算子的優先順序

# ①算術運算子( ** --> *,/,//,% --> +,- )

# ②位運算子 ( <<,>> --> & --> |

# ③比較運算子 True Flase >,<,>=,<=,==,!=

# ④布林運算子 ( and or

# ⑤賦值運算子 ( =

# 如果有()先運算計算括號中的內容

#

# 知識點總結:

#              ---> 用於接受使用者獲入

# input ()函式 ---> 返回值為 str

#              ---> 使用 = 賦值變數儲存

#

#

#              ---> 算術運算子

# 運算子         ---> 賦值運算子

#              ---> 布林運算子

#              ---> 比較運算子

#              ---> 位運算子

#

#

#              ---> 0

# 運算子的優先順序   ---> 算術運算子

#              --->   位運算子

#              --->   比較運算子

#              --->   布林運算子

#              --->   賦值運算子


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2789016/,如需轉載,請註明出處,否則將追究法律責任。

相關文章