Python 是由吉多·范羅蘇姆(Guido Van Rossum)在 90 年代早期設計。 它是如今最常用的編程語言之一。它的語法簡潔且優美,幾乎就是可執行的偽代碼。
歡迎大家斧正。英文版原作 Louie Dinh @louiedinh 郵箱 louiedinh [at] [谷歌的信箱服務]。中文翻譯 Geoff Liu。
注意:這篇教程是基于 Python 3 寫的。如果你想學舊版 Python 2,我們特別有另一篇教程。
# 用井字符開頭的是單行注釋""" 多行字符串用三個引號 包裹,也常被用來做多 行注釋"""
1. 原始數據類型和運算符
# 整數3 # => 3# 算術沒有什么出乎意料的1 + 1 # => 28 - 1 # => 710 * 2 # => 20# 但是除法例外,會自動轉換成浮點數35 / 5 # => 7.05 / 3 # => 1.6666666666666667# 整數除法的結果都是向下取整5 // 3 # => 15.0 // 3.0 # => 1.0 # 浮點數也可以-5 // 3 # => -2-5.0 // 3.0 # => -2.0# 浮點數的運算結果也是浮點數3 * 2.0 # => 6.0# 模除7 % 3 # => 1# x的y次方2**4 # => 16# 用括號決定優先級(1 + 3) * 2 # => 8# 布爾值TrueFalse# 用not取非not True # => Falsenot False # => True# 邏輯運算符,注意and和or都是小寫True and False # => FalseFalse or True # => True# 整數也可以當作布爾值0 and 2 # => 0-5 or 0 # => -50 == False # => True2 == True # => False1 == True # => True# 用==判斷相等1 == 1 # => True2 == 1 # => False# 用!=判斷不等1 != 1 # => False2 != 1 # => True# 比較大小1 < 10 # => True1 > 10 # => False2 <= 2 # => True2 >= 2 # => True# 大小比較可以連起來!1 < 2 < 3 # => True2 < 3 < 2 # => False# 字符串用單引雙引都可以"這是個字符串"'這也是個字符串'# 用加號連接字符串"Hello " + "world!" # => "Hello world!"# 字符串可以被當作字符列表"This is a string"[0] # => 'T'# 用.format來格式化字符串"{} can be {}".format("strings", "interpolated")# 可以重復參數以節省時間"{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick")# => "Jack be nimble, Jack be quick, Jack jump over the candle stick"# 如果不想數參數,可以用關鍵字"{name} wants to eat {food}".format(name="Bob", food="lasagna") # => "Bob wants to eat lasagna"# 如果你的Python3程序也要在Python2.5以下環境運行,也可以用老式的格式化語法"%s can be %s the %s way" % ("strings", "interpolated", "old")# None是一個對象None # => None# 當與None進行比較時不要用 ==,要用is。is是用來比較兩個變量是否指向同一個對象。"etc" is None # => FalseNone is None # => True# None,0,空字符串,空列表,空字典都算是False# 所有其他值都是Truebool(0) # => Falsebool("") # => Falsebool([]) # => Falsebool({}) # => False
新聞熱點
疑難解答