国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python3 簡明教程

cyqian / 2061人閱讀

摘要:課程簡介簡明易懂的課程,不僅適用于那些有其它語言基礎的同學,對沒有編程經驗的同學也非常友好。建議遵守以下約定使用個空格來縮進永遠不要混用空格和制表符在函數之間空一行在類之間空兩行字典,列表,元組以及參數列表中,在后添加一個空格。

課程簡介:簡明易懂的 Python3 課程,不僅適用于那些有其它語言基礎的同學,對沒有編程經驗的同學也非常友好。本課程不僅講解了 Python3 基礎知識,還介紹了 PEP8、Virtualenv、測試、項目結構以及 Flask 相關內容

本課程由FrostSigh編輯,全部章節及在線練習地址:Python3 簡明教程

第一節 開始 Python 之旅 知識點

使用交互模式的 Python3 解釋器

簡單使用 vim 編寫 Python3 腳本

執行 Python3 腳本

Python3 代碼風格建議

Python3 中使用注釋

認識 Python3 模塊

實驗步驟 1. 解釋器

Python 是一個腳本語言,你可以在 Python 解釋器中直接寫代碼或者將代碼寫到一個文件里,然后執行這個文件(即腳本文件)。

首先,我們從使用解釋器開始,打開終端,鍵入Python3 并回車。這個時候解釋器便工作于交互模式

作為我們第一個 Python 代碼,我們將打印經典的 "Hello World!",如下所示:

>>> print("Hello World!")
Hello World!

欣賞完自己的杰作后,按 Ctrl + D 輸入一個 EOF 字符來退出解釋器,你也可以鍵入 exit() 來退出解釋器。

2. 腳本文件

作為正式的程序員,你可能想要將上述的代碼寫到一個源文件。那么我們來創建一個 helloworld.py 文件,用你喜歡的任何編輯器來創建這個文件,我使用 Vim ,你可以使用基于 GUI 的工具,如實驗樓環境桌面上的 gedit。

我們建議使用 Vim,在這里我們簡單的使用它,你可以在實驗樓的課程 Vim編輯器 里深入學習。

鍵入 vim helloworld.py 來啟動 Vim 并編輯 helloworld.py,啟動后不要亂按鍵。

然后按 i 鍵進入插入模式,此時你可以看到左下角有 “插入” 兩個字,現在你可以鍵入下面的代碼了。

#!/usr/bin/env python3
print("Hello World!")

其中第一行的前兩個字符 #! 稱為 Shebang ,目的是告訴 shell 使用 Python 解釋器執行其下面的代碼。

然后按 Esc 鍵退出插入模式,再鍵入 :wq 回車,Vim 就會保存文件并退出。

要運行腳本文件 helloworld.py,還要為文件添加可執行權限:

$ chmod +x helloworld.py

然后執行腳本文件:

$ ./helloworld.py

3. 代碼風格建議

在 Python 中,空格很重要,我們使用空格將標識符區分開,行開始處的空格我們稱之為縮進,如果你的縮進是錯誤的,Python 解釋器會拋出錯誤。例如下面情形:

>>> a = 12
>>>   a = 12
  File "", line 1
    a = 12
    ^
IndentationError: unexpected indent

這是因為第二行開始處出現了多余的空格,所以需要經常檢查代碼的縮進。

如果你在代碼中混用制表符和空格,這種縮進錯誤會很常見。

所以如果是用空格,就一直用空格縮進,不要使用制表符。

建議遵守以下約定:

使用 4 個空格來縮進

永遠不要混用空格和制表符

在函數之間空一行

在類之間空兩行

字典,列表,元組以及參數列表中,在 , 后添加一個空格。對于字典,: 后面也添加一個空格

在賦值運算符和比較運算符周圍要有空格(參數列表中除外),但是括號里側不加空格:a?=?f(1,?2)?+?g(3,?4)

3. 注釋

注釋是一些文本用來解釋此處代碼是做什么的,寫注釋是為了使他人更容易理解代碼。

Python 的注釋以 # 字符開始的,在 # 字符到行尾之間的所有東西都被程序忽略為注釋,也就說對程序沒有任何影響。

>>> # 這是一個注釋
>>> # 下面這一行是求兩數之和
>>> a = 12 + 34
>>> print(a) # 這里也是注釋 :)

注釋主要面向的人群是開發人員和維護代碼庫的人員,所以如果你寫了一些復雜代碼,你應該寫足夠的注釋在里面,以便讓其他任何人能夠通過你的注釋都懂代碼。你應該總是在 # 后跟一個空格,然后再寫注釋。你也可以做一些標準的注釋,像下面這樣。

# FIXME -- fix these code later
# TODO -- in future you have to do this
4. 模塊

模塊是包含了我們能復用的代碼的文件,包含了不同的函數定義,變量。模塊文件通常以 .py 為擴展名。

Python 本身在默認安裝時就帶有大量的模塊。我們之后將會用到其中的一部分。在使用模塊前先導入它。

>>> import math
>>> print(math.e)
2.71828182846

我們會在模塊這個實驗里學習更多有關模塊的知識。

總結

完成本實驗后,應當明白如何使用交互模式的 Python3 解釋器,如何簡單使用 vim 編寫腳本文件并執行這個腳本文件,要特別注意的是,Python 使用縮進來定義語句塊,縮進是 Python 語法的一部分,這與其它大多數語言不同。代碼風格在本課程的第14個實驗 PEP8 代碼風格指南 有更為詳細的講述。注釋的話,能使用英文建議使用英文。模塊同樣會在之后的實驗里深入學習。

課程全部章節可在實驗樓查看:Python3 簡明教程
實驗樓為本課程提供了完整的在線練習環境

后續章節

第2節 變量和數據類型
第3節 運算符和表達式
第4節 控制流 If-else
第5節 循環
第6節 數據結構
第7節 字符串
第8節 函數
第9節 文件處理
第10節 異常
第11節 類
第12節 模塊
第13節 Collections 模塊
第14節 PEP8 代碼風格指南
第15節 迭代器、生成器、裝飾器
第16節 Virtualenv
第17節 測試
第18節 項目結構
第19節 Flask 介紹

課程來源
本課程基于 Python for you and me 教程翻譯制作,其中參考了 Python tutorialThe Python Standard Library,并對原教程的內容進行了改進與補充。

相關鏈接地址如下:

Python tutorial:http://www.pythondoc.com/pythontutorial3/index.html

Python for you and me:http://pymbook.readthedocs.io/en/latest/

The Python Standard Library:https://docs.python.org/3/library/index.html

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38125.html

相關文章

  • python基礎教程:虛擬環境

    摘要:不同虛擬環境內部的庫版本涉及不會影響其它虛擬環境。接著,編輯,寫入一下配置了配置虛擬環境的根目錄的英文為了使以上配置生效,運行命令這時候,命令行里面就有了命令。 我們在寫的Python程序的時候,經常會用到非標準庫的包和模塊,比如要求等非常有用的第三方包和模塊。有時候也會用到某個包和模塊的特定版本,可能是這個特定的版本修復了某個bug,或者是依賴的接口只有該版本有。也可能系統安裝了Py...

    xiangzhihong 評論0 收藏0
  • Python3 實現淘女郎照片爬蟲

    摘要:項目簡介本實驗通過使用實現一個淘寶女郎圖片收集爬蟲,學習并實踐及正則表達式等知識。本教程由阿發布在實驗樓,完整教程及在線練習地址實現淘女郎照片爬蟲,可以直接在教程中下載代碼使用。 showImg(https://segmentfault.com/img/bVBgrF); 項目簡介:本實驗通過使用 Python 實現一個淘寶女郎圖片收集爬蟲,學習并實踐 BeautifulSoup、Sel...

    jindong 評論0 收藏0
  • Python3操作Mongodb簡明易懂教程

    摘要:單條記錄插入江蘇注意接下來的操作中會忽略掉數據庫連接操作,直接寫核心代碼,請自行補上。江蘇我們再隨便插入點兒數據供下面操作使用。江蘇北京上海王二麻廣東條件查詢只要將查詢條件當做參數塞入即可篩選數據。王二麻刪除全部數據慎用 Pymongo是python的一個操作Mongodb的庫。 下面我們直接簡列出一些常用操作命令。 連接數據庫 鏈接數據庫需要提供一個地址和接口即可。首先還是要導入包。...

    Jensen 評論0 收藏0
  • Python3操作Mongodb簡明易懂教程

    摘要:單條記錄插入江蘇注意接下來的操作中會忽略掉數據庫連接操作,直接寫核心代碼,請自行補上。江蘇我們再隨便插入點兒數據供下面操作使用。江蘇北京上海王二麻廣東條件查詢只要將查詢條件當做參數塞入即可篩選數據。王二麻刪除全部數據慎用 Pymongo是python的一個操作Mongodb的庫。 下面我們直接簡列出一些常用操作命令。 連接數據庫 鏈接數據庫需要提供一個地址和接口即可。首先還是要導入包。...

    lbool 評論0 收藏0
  • 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程

    摘要:年月日,微信放出了版本,在微信首頁二樓下拉出現位置重磅推出了跳一跳小程序,瞬間刷爆朋友圈。在大家忙于游戲的時候,有人獨辟蹊徑基于實現了通過遠程操控手機跳一跳小程序小人自動跳動,將分數刷到了令人發指的地步,悄悄占領朋友圈第一。 2017年12月28日,微信放出了 6.6.1 版本,在微信首頁二樓(下拉出現)位置重磅推出了跳一跳小程序,瞬間刷爆朋友圈。 showImg(https://se...

    xumenger 評論0 收藏0

發表評論

0條評論

cyqian

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<