前面我們對Python的概念,特征,應用的領(lǐng)域以及Python3開(kāi)發(fā)環(huán)境的配置進(jìn)行了介紹,如果還不清楚的朋友們,可以查看《為什么說(shuō)Python是一門(mén)神奇的編程語(yǔ)言》和《Python3開(kāi)發(fā)環(huán)境安裝與配置》去了解一下,如果還有什么問(wèn)題,大家可以在評論區留言。
今天起“極客干貨”將系統性的分享Python3基礎知識給大家,后續會(huì )分享一些Python3進(jìn)階知識,比如:如何用Django、Tornado做 WEB開(kāi)發(fā),如何用Selenium做自動(dòng)化測試,如何用爬蟲(chóng)抓取第三方數據,如何用Pandas進(jìn)行數據分析等等,感興趣的朋友們可以關(guān)注下“極客干貨”,感謝!
以后“極客干貨”將用Python3.7版本和PyCharm開(kāi)發(fā)工具給大家介紹這門(mén)神奇的編程語(yǔ)言,這里極力推薦使用專(zhuān)業(yè)的PyCharm集成開(kāi)發(fā)工具,當然還有其它的IDE開(kāi)發(fā)工具,選擇自己喜歡的就好,不必糾結于此,好了,廢話(huà)少說(shuō),我們開(kāi)始吧。
我們先快速來(lái)一個(gè)HelloWorld程序,讓大家先認識一下Python代碼:
What? Python一行代碼就搞定了?是的,沒(méi)錯,Python就是這么的簡(jiǎn)單;如果Java實(shí)現一個(gè)功能需要200行代碼,那么Python最多只要幾十行代碼就能搞定。代碼簡(jiǎn)單,結構清晰,易于維護,簡(jiǎn)單易學(xué),以致于現在很多大學(xué)都開(kāi)設了Python課程,甚至國內有些省份已經(jīng)在中學(xué),小學(xué)開(kāi)始普及Python課程了,有朝一日Python很可能會(huì )成為一種“大眾”型編程語(yǔ)言。
接下來(lái)我們說(shuō)說(shuō)Python的基礎語(yǔ)法:
1. 編碼
默認情況下,Python 3.x 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。
推薦使用前者,寫(xiě)起來(lái)簡(jiǎn)單,這行編碼一般是需要在.py源碼文件中寫(xiě)入的,如:
2. 標識符(在給變量,類(lèi),函數起名字時(shí)需要遵循下面的規范)
· 第一個(gè)字符必須是字母或下劃線(xiàn) _ 。
· 標識符的其他的部分由字母、數字和下劃線(xiàn)組成。
· 對字母大小寫(xiě)敏感。
· 不能使用Python保留的關(guān)鍵字。
可通過(guò)下面兩個(gè)代碼查詢(xún)當前Python版本的保留關(guān)鍵字,如下:
3. 注釋
單行注釋用 #
多行注釋用一對三單引號'''或者 一對三雙引號"""
注意:?jiǎn)?雙引號必須是英文下的單/雙引號,而且必須是成對出現的,如下:
如果使用PyCharm IDE可通過(guò)快捷鍵( Ctrl + / )快速的添加注釋或者取消注釋?zhuān)@組快捷鍵非常實(shí)用和常用,一定記住哦!
4. 行與縮進(jìn)
Python中一般是一行寫(xiě)完一條代碼語(yǔ)句的,且不用任何結束符的(Java是用分號;做為一條代碼的結束符);Python中使用空格縮進(jìn)來(lái)表示代碼塊的(Java是使用花括號 {}來(lái)表示代碼塊的);這是python最具特色的風(fēng)格。
注意:每次縮進(jìn)必須是4個(gè)空格或者4的倍數個(gè)空格,如果少一個(gè)空格或多一個(gè)空格都會(huì )導致運行報錯誤的,非常的嚴格,看來(lái)很不人性化其實(shí)這樣會(huì )讓代碼結構看起來(lái)非常的清晰規范;
不建議用Tab鍵進(jìn)行縮進(jìn),因為可能會(huì )在代碼部署時(shí)會(huì )出現問(wèn)題。
每個(gè).py文件中最后一行必須是一個(gè)空行,否則是會(huì )報錯的。
感覺(jué)上面這些特色風(fēng)格好麻煩,很死板,不人性化,其實(shí)不用擔心,如果使用PyCharm IDE可通過(guò)快捷鍵( Ctrl + Shift + F )瞬間完成縮進(jìn),這組快捷鍵非常實(shí)用和常用,一定記住哦!
有時(shí)候一條代碼確實(shí)特別的長(cháng),我們可以使用反斜扛進(jìn)行連接顯示多行:

如果在[], {}, 或 () 中的多行語(yǔ)句,不需要使用反斜杠

5. 導入模塊:import 和 from ...import

好~ 今天就先分享這些,謝謝大家!下篇文章將給大家分享Python的數字類(lèi)型,歡迎關(guān)注哦!

聯(lián)系客服