“人生苦短,我用Python”。Python編程語(yǔ)言是最容易學(xué)習(xí)、并且功能強(qiáng)大的語(yǔ)言。只需會(huì)微信聊天、懂一點(diǎn)英文單詞即可學(xué)會(huì)Python編程語(yǔ)言,但是很多人聲稱自己精通Python,然后自己卻寫不出Pythonic的代碼,對(duì)很多常用的包不是很了解。萬(wàn)丈高樓平地起,咱們先從Python中最最基礎(chǔ)的開始。
1. Python的優(yōu)點(diǎn)。
Python是一種類似人類講話的語(yǔ)言,極其簡(jiǎn)單易學(xué)的語(yǔ)言,也是開源的語(yǔ)言之一,可移植性良好,在各大平臺(tái)都可以運(yùn)行,比如Windows、Mac、Linux上都可運(yùn)行,豐富的第三方庫(kù):只有你想不到,沒(méi)有Python做不到,可以直接從源代碼運(yùn)行,既支持面向?qū)ο缶幊?,又支持面向過(guò)程編程。
2.Python開發(fā)環(huán)境。
目前,主流的Python開發(fā)環(huán)境有三個(gè),分別是PyCharm、Anaconda 和Jupyter Notebook,我們稱之為Python三劍客。為了說(shuō)明它們的主要區(qū)別,引用Python實(shí)戰(zhàn)圈圈友勞元輝的一段話:“我三劍客在手,感覺(jué)可以屠進(jìn)天下報(bào)表和模型。Pycharm,最主要執(zhí)行整個(gè)報(bào)表腳本和各種數(shù)據(jù)源的獲取還有定時(shí)腳本執(zhí)行;Anaconda,最主要是整體開發(fā)環(huán)境和第三方庫(kù)的安裝方便;Jupyter notebook,最主要是模型訓(xùn)練,每步即時(shí)執(zhí)行,可以可視化看到結(jié)果。這段話精確總結(jié)了三者的區(qū)別。
3. 整數(shù)。
整數(shù)也就是int類型,在Python中,可以直接對(duì)整數(shù)進(jìn)行算數(shù)運(yùn)算。
4. 浮點(diǎn)數(shù)。
帶小數(shù)點(diǎn)的數(shù)字都是浮點(diǎn)數(shù),也可以進(jìn)行類似整數(shù)的運(yùn)算,比如加減乘除等。
5. 字符串。
字符串就是一系列字符。在Python中,單引號(hào)、雙引號(hào)或者三引號(hào)里面的內(nèi)容就是字符串。如何字符串中包括單引號(hào)或者雙引號(hào),python使用反斜線()對(duì)字符串中的字符進(jìn)行轉(zhuǎn)義。
6.布爾類型。
Python支持布爾類型的數(shù)據(jù),布爾類型只有True和False兩種值。
7. 列表。
列表是由一系列按特定順序排列的元素組成。也就是列表是有序集合。在Python中,用方括號(hào)([])來(lái)表示列表,并用逗號(hào)來(lái)分隔其中的元素。可以給列表起一個(gè)名字,并且使用(=)把列表名字和列表關(guān)聯(lián)起來(lái),這就叫做列表賦值。
8. 元組。
字典是另外一個(gè)可變的數(shù)據(jù)結(jié)構(gòu),且可存儲(chǔ)任意類型對(duì)象,比如字符串、數(shù)字、列表等。字典是由關(guān)鍵字和值兩部分組成,也就是 key 和 value,中間用冒號(hào)分隔。這種結(jié)構(gòu)類似于新華字典,字典中每一個(gè)字都有一個(gè)對(duì)應(yīng)的解釋。
9.字典。
字典是另外一個(gè)可變的數(shù)據(jù)結(jié)構(gòu),且可存儲(chǔ)任意類型對(duì)象,比如字符串、數(shù)字、列表等。字典是由關(guān)鍵字和值兩部分組成,也就是 key 和 value,中間用冒號(hào)分隔。這種結(jié)構(gòu)類似于新華字典,字典中每一個(gè)字都有一個(gè)對(duì)應(yīng)的解釋。
10.關(guān)鍵字。
在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我們?cè)谶x擇變量名時(shí),應(yīng)注意避開這些保留字符。
11.循環(huán)。
不斷的重復(fù)為循環(huán)。循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行某部分代碼的操作,是Python程序數(shù)據(jù)中使用率最高的一個(gè)結(jié)構(gòu)。在Python語(yǔ)言中,常見的循環(huán)結(jié)構(gòu)有for循環(huán)和while循環(huán)。
12.異常。
Python代碼中可能會(huì)出現(xiàn)一些可以預(yù)知的問(wèn)題,如果不加處理,發(fā)生問(wèn)題的時(shí)候Python便會(huì)報(bào)錯(cuò)并退出,可能之前跑了很久又要從頭再來(lái)。因此,我們需要對(duì)可能出現(xiàn)的異常進(jìn)行捕捉和處理。
13.函數(shù)。
函數(shù)是一個(gè)獨(dú)立且封閉完成特定功能的代碼塊,可以在任何地方被調(diào)用。這種獨(dú)立的封閉代碼塊又稱為封裝,也可以把函數(shù)理解為一個(gè)盒子。盒子里面的代碼就是封裝好的,完成特定的功能,外面的代碼不屬于函數(shù)。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.