Python3學習(2)——指令碼編譯、註解、運算子
阿新 • • 發佈:2018-12-10
指令碼編譯
我們剛安裝完Python的時候執行程式碼都是通過命令列執行的,這樣子非常麻煩,所以我們要把程式碼寫在檔案中,這樣執行起來就非常方便了(方法適用Windows平臺):
- 首先把程式碼
print ("Hello, Python!");
寫在檔案hello.py
中 - 然後在命令列輸入
python3 hello.py
就可以運行了
註解
單行註解 :
# 這是一個註釋
print("Hello, World!")
多行註解:
'''
這是多行註釋,用三個單引號
這是多行註釋,用三個單引號
這是多行註釋,用三個單引號
'''
print("Hello, World!")
也可以這樣:
""" 這是多行註釋,用三個雙引號 這是多行註釋,用三個雙引號 這是多行註釋,用三個雙引號 """ print("Hello, World!")
運算子
由於其他運算子都和Java差不多,所以這裡我就不記錄了。主要記錄的是位運算子,因為在Java中我沒有學好。
位運算子
a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 c = a | b; # 61 = 0011 1101 c = a ^ b; # 49 = 0011 0001 c = ~a; # -61 = 1100 0011 c = a << 2; # 240 = 1111 0000 左移兩位 c = a >> 2; # 15 = 0000 1111 右移兩位
邏輯運算子
and
表示與操作,相當於Java的&or
表示或操作,相當於Java的 |not
表示非操作,相當於Java的 ! ,用法:not( a and b )
成員運算子
a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a in list ): print ("1 - 變數 a 在給定的列表中 list 中") else: print ("1 - 變數 a 不在給定的列表中 list 中") if ( b not in list ): print ("2 - 變數 b 不在給定的列表中 list 中") else: print ("2 - 變數 b 在給定的列表中 list 中")
身份運算子 is 和 is not
身份運算子用於對比兩個識別符號內容是否一致:
a = 20
b = 20
if ( a is b ) #返回true
if ( a is not b) #返回false