成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python3 簡明教程

cyqian / 2066人閱讀

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

課程簡介:簡明易懂的 Python3 課程,不僅適用于那些有其它語言基礎(chǔ)的同學(xué),對沒有編程經(jīng)驗(yàn)的同學(xué)也非常友好。本課程不僅講解了 Python3 基礎(chǔ)知識,還介紹了 PEP8、Virtualenv、測試、項(xiàng)目結(jié)構(gòu)以及 Flask 相關(guān)內(nèi)容

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

第一節(jié) 開始 Python 之旅 知識點(diǎn)

使用交互模式的 Python3 解釋器

簡單使用 vim 編寫 Python3 腳本

執(zhí)行 Python3 腳本

Python3 代碼風(fēng)格建議

Python3 中使用注釋

認(rèn)識 Python3 模塊

實(shí)驗(yàn)步驟 1. 解釋器

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

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

作為我們第一個(gè) Python 代碼,我們將打印經(jīng)典的 "Hello World!",如下所示:

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

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

2. 腳本文件

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

我們建議使用 Vim,在這里我們簡單的使用它,你可以在實(shí)驗(yàn)樓的課程 Vim編輯器 里深入學(xué)習(xí)。

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

然后按 i 鍵進(jìn)入插入模式,此時(shí)你可以看到左下角有 “插入” 兩個(gè)字,現(xiàn)在你可以鍵入下面的代碼了。

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

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

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

要運(yùn)行腳本文件 helloworld.py,還要為文件添加可執(zhí)行權(quán)限:

$ chmod +x helloworld.py

然后執(zhí)行腳本文件:

$ ./helloworld.py

3. 代碼風(fēng)格建議

在 Python 中,空格很重要,我們使用空格將標(biāo)識符區(qū)分開,行開始處的空格我們稱之為縮進(jìn),如果你的縮進(jìn)是錯(cuò)誤的,Python 解釋器會(huì)拋出錯(cuò)誤。例如下面情形:

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

這是因?yàn)榈诙虚_始處出現(xiàn)了多余的空格,所以需要經(jīng)常檢查代碼的縮進(jìn)。

如果你在代碼中混用制表符和空格,這種縮進(jìn)錯(cuò)誤會(huì)很常見。

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

建議遵守以下約定:

使用 4 個(gè)空格來縮進(jìn)

永遠(yuǎn)不要混用空格和制表符

在函數(shù)之間空一行

在類之間空兩行

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

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

3. 注釋

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

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

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

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

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

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

Python 本身在默認(rèn)安裝時(shí)就帶有大量的模塊。我們之后將會(huì)用到其中的一部分。在使用模塊前先導(dǎo)入它。

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

我們會(huì)在模塊這個(gè)實(shí)驗(yàn)里學(xué)習(xí)更多有關(guān)模塊的知識。

總結(jié)

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

課程全部章節(jié)可在實(shí)驗(yàn)樓查看:Python3 簡明教程
實(shí)驗(yàn)樓為本課程提供了完整的在線練習(xí)環(huán)境

后續(xù)章節(jié)

第2節(jié) 變量和數(shù)據(jù)類型
第3節(jié) 運(yùn)算符和表達(dá)式
第4節(jié) 控制流 If-else
第5節(jié) 循環(huán)
第6節(jié) 數(shù)據(jù)結(jié)構(gòu)
第7節(jié) 字符串
第8節(jié) 函數(shù)
第9節(jié) 文件處理
第10節(jié) 異常
第11節(jié) 類
第12節(jié) 模塊
第13節(jié) Collections 模塊
第14節(jié) PEP8 代碼風(fēng)格指南
第15節(jié) 迭代器、生成器、裝飾器
第16節(jié) Virtualenv
第17節(jié) 測試
第18節(jié) 項(xiàng)目結(jié)構(gòu)
第19節(jié) Flask 介紹

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

相關(guān)鏈接地址如下:

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38125.html

相關(guān)文章

  • python基礎(chǔ)教程:虛擬環(huán)境

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

    xiangzhihong 評論0 收藏0
  • Python3 實(shí)現(xiàn)淘女郎照片爬蟲

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

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

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

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

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

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

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

    xumenger 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<