1. 程式人生 > >Python入門基礎(1)——常用關鍵字

Python入門基礎(1)——常用關鍵字

1、常用關鍵字(1)常量
  • True
  • False
  • None (相當於java裡面的NULL/null)
(2)物件和容器
  • class
  • import
  • from
  • del——從物件裡面刪除一個元素
(3)判斷
  • if
  • elif
  • else
  • is
  • in ——判斷什麼在什麼裡面
  • assert——斷言(單元測試的時候使用)
(4)迴圈
  • for
  • while
  • continue
  • break
  • pass——什麼都不做
pass應用舉例(實際試了一下,確實是這樣的):
class Empty(object):
   
def func():
    return 100
print(func())

如上圖所示,執行的話,會報錯,因為這裡會認為func()是類Empty的函式,所以你沒有建立類的物件,不能直接呼叫這個函式,可以改為如下形式:

class Empty(object):
     pass    #這裡pass表示什麼也不執行,也就是說這個類是一個空白類,裡面什麼也沒有,這樣下面的函式自然就和這類脫離關係了
def func():
    return 100
print(func())

然後再次執行程式碼,你就會發現程式碼可以執行了(其實吧,我覺得這個pass,我們用到的地方還是比較少的)

(5)異常:
  • raise
  • try
  • except
  • finally
  • as
(6)算術運算子
  • +,—,*,/
  • **——做指數運算,比如10**2=100
  • //——只剩整數部分,比如:7//2=3
  • %——求餘
比較運算子
  • !=,在較低版本中,<>也是不等於,但是3.5版本以後就沒有了
(7)邏輯運算
  • and——注意,這裡沒有&&這個運算子,有的是and
  • or
  • not
注意:沒有異或運算,但可以模擬異或:print(not(a==b))(8)位運算
  • >>——相當於除以2^n
  • <<——相當於乘以2^n
  • &——與運算
  • |——或運算
  • ^——異或運算
舉個例子:print(16<<2)——64print(30<<3)——240print(70>>1)——35print(100>>3)——12(這不是四捨五入,而是移動,先把100 轉換成二進位制,然後移動)(9)基本運算
  • 縮排
  • 註釋
  • 多行程式碼表示
如果一行程式碼太長了,我們可以用兩行程式碼表示,如下面
str = 'abcd' \ #這裡用\分開一行程式碼,就好像英語寫作中,一行放不下一個單詞,就用一個-破折號聯絡起來 'efdh'print(str)————————abcdefdh (認為是一個字串)如果想換行,可以用\n來區分:str = 'Hello \n world' #如果會其他語言,對於轉義字元自然是比較熟悉的,這裡就不再多說了print(str)結果:Helloworld還有另外一種方式(用三個雙引號):str = """Hello world"""print(str) #咳咳,不要直接貼上複製這行程式碼,因為括號格式可能不太正確結果:Helloworld單引號與雙引號用法是相同的,但是如何想輸出單引號或者雙引號,好兩者交換:print(‘abc"123"efg')——abc"123"efgprint("abc'123'efg")——abc'123'efg
  • 中文支援
如果在2.7中無法使用中文,那麼要進行一下宣告:# -*- coding : utf-8 -*-# coding : utf-8注意:如果是剛開始學習Python,那麼最好學習Python3.0版本,因為Python社群中已經放出訊息說2020年,就不再開發Python2.0版本了(我也聽說的,並沒有去證實,不過應該是準確的,有興趣的可以去社群看看)