1. 程式人生 > >Python3學習(2)——指令碼編譯、註解、運算子

Python3學習(2)——指令碼編譯、註解、運算子

指令碼編譯

我們剛安裝完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