從 Zero 到 Hero ,一文掌握 Python__Python

來源:互聯網
上載者:User

本文來源:開源中國,譯者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 迴圈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.