本文來源:開源中國,譯者rever4433, Tocy, Tony, 南宮冰鬱
本文連結:https://www.oschina.net/translate/learning-python-from-zero-to-hero
英文原文:https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567
第一個問題,什麼是 Python 。根據 Python 之父 Guido van Rossum 的話,Python 是:
一種進階程式語言,其核心設計哲學是代碼可讀性和文法,能夠讓程式員用很少的代碼來表達自己的想法。
對於我來說,學習 Python 的首要原因是,Python 是一種可以優雅編程的語言。它能夠簡單自然地寫出代碼和實現我的想法。
另一個原因是我們可以將 Python 用在很多地方:資料科學、Web 開發和機器學習等都可以使用 Python 來開發。Quora、Pinterest 和 Spotify 都使用 Python 來進行他們的後端 Web 開發。那麼讓我們來學習一下 Python 吧。
Python 基礎
1.變數
你可以把變數想象成一個用來儲存值的單詞。我們看個例子。
Python 中定義一個變數並為它賦值是很容易的。假如你想儲存數字 1 到變數 “one” ,讓我們試試看:
one = 1
超級簡單吧。你只需要把值 1 分配給變數 “one” 。
two = 2
some_number = 10000
只要你想,你可以把任意的值賦給任何其他的變數。正如你從上面看到的那樣,變數 “two” 儲存整型變數 2 ,變數 “some_number” 儲存 10000 。
除了整型,我們還可以使用布爾值(True/Flase)、字串、浮點型和其他資料類型。
# booleanstrue_boolean = Truefalse_boolean = False# stringmy_name = "Leandro Tk"# floatbook_price = 15.80
2.控制流程程:條件陳述式
“If” 使用一個運算式來判斷一個語句是 True 還是 False ,如果是 True ,那麼執行 if 內的代碼,例子如下:
if True:
print("Hello Python If")if 2 > 1:
print("2 is greater than 1")
2 比 1 大,所以 print 代碼被執行。
當“if”裡面的運算式是 false 時,“else” 語句將會執行。
if 1 > 2:
print("1 is greater than 2")else:
print("1 is not greater than 2")
1 比 2 小,所以 “else” 裡面的代碼會執行。
你也可以使用 “elif” 語句:
if 1 > 2:
print("1 is greater than 2")elif 2 > 1:
print("1 is not greater than 2")else:
print("1 is equal to 2")
3. 迴圈和迭代
在 Python 中,我們可以用不同的形式進行迭代。我會說下 while 和 for。
While 迴圈:當語句是 True 時,while 內部的代碼塊會執行。所以下面這段代碼會列印出 1 到 10 。
num = 1while num <= 10:
print(num)
num += 1
while 迴圈