2023-05-12Python的基礎概念的理解和延伸

1.易于學習:Python有相對較少的關鍵字,結構簡單戳玫,和一個明確定義的語法熙掺,學習起來更加簡單。

2.易于閱讀:Python代碼定義的更清晰咕宿。

3.易于維護:Python的成功在于它的源代碼是相當容易維護的币绩。

4.一個廣泛的標準庫:Python的最大的優(yōu)勢之一是豐富的庫,跨平臺的府阀,在UNIX缆镣,Windows和Macintosh兼容很好。

5.互動模式:互動模式的支持试浙,您可以從終端輸入執(zhí)行代碼并獲得結果的語言董瞻,互動的測試和調(diào)試代碼片斷。

6.可移植:基于其開放源代碼的特性田巴,Python已經(jīng)被移植(也就是使其工作)到許多平臺钠糊。比如我移植到java,kotlin等壹哺,通過端口調(diào)用Python庫我們需要的代碼(類)來快速到達我們想要的結果

7.可擴展:如果你需要一段運行很快的關鍵代碼抄伍,或者是想要編寫一些不愿開放的算法,你可以使用C或C++(編輯語言)完成那部分程序管宵,然后從你的Python程序中調(diào)用截珍。(比如我們在完成一個項目的過程中我們需要編寫一個特殊的類攀甚,我們可以通過編程語言寫一個隱蔽的類,通過終端接口調(diào)用到我們到程序中就可以讓代碼跑起來)

8.數(shù)據(jù)庫:Python提供所有主要的商業(yè)數(shù)據(jù)庫的接口岗喉。(可以作為其他數(shù)據(jù)庫進行調(diào)用)

9.GUI編程:Python支持GUI可以創(chuàng)建和移植到許多系統(tǒng)調(diào)用秋度。(比如我們要寫一個腳本,下載pip钱床,然后將Python安裝進來就可寫腳本并且運行)

10.可嵌入:?你可以將Python嵌入到C/C++程序荚斯,讓你的程序的用戶獲得"腳本化"的能力(和我們之間創(chuàng)建第一個網(wǎng)站用法相同)。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 關于Python的中文用法

首先我們要在環(huán)境中(例如pychrm需要在環(huán)境中)設置 py 文件存儲的格式為 UTF-8

Pycharm 設置步驟:

進入?file > Settings查牌,在輸入框搜索?encoding鲸拥。

找到?Editor > File encodings,將?IDE Encoding?和?Project Encoding?設置為utf-8僧免。

但是我們還是更提倡使用英語進行編寫


在Python系統(tǒng)中python保留字

保留字即關鍵字刑赶,我們不能把它們用作任何標識符名稱。Python 的標準庫提供了一個 keyword 模塊懂衩,可以輸出當前版本的所有關鍵字:

腳本式編程

通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本撞叨,直到腳本執(zhí)行完畢。當腳本執(zhí)行完成后浊洞,解釋器不再有效牵敷。

讓我們寫一個簡單的 Python 腳本程序。所有 Python 文件將以?.py?為擴展名法希。將以下的源代碼拷貝至 test.py 文件中枷餐。

比如我們寫一個人jump7游戲


在終端輸入命令python3 main.py,就可以讓我們的代碼跑起來

我們學過的面向?qū)ο罄碚摚诤芏嗑庉嬡浖嫌羞\用苫亦,比如我們想要在Python2(不具備print功能)使用Python3里的print(復寫)的功能毛肋,我們可以通過命令—futrun—(未來,拓展功能)完整命令為?from?__future__?import?print_function屋剑,可以讓系統(tǒng)2運用系統(tǒng)3里的print的功能

創(chuàng)建網(wǎng)站的基礎邏輯

Python 標識符

在 Python 里润匙,標識符由字母、數(shù)字唉匾、下劃線組成孕讳。

在 Python 中,所有標識符可以包括英文巍膘、數(shù)字以及下劃線(_)厂财,但不能以數(shù)字開頭。

Python 中的標識符是區(qū)分大小寫的峡懈。

以下劃線開頭的標識符是有特殊意義的璃饱。以單下劃線開頭?_foo?的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問逮诲,不能用?from xxx import *?而導入帜平。

以雙下劃線開頭的?__foo?代表類的私有成員,以雙下劃線開頭和結尾的?__foo__?代表 Python 里特殊方法專用的標識梅鹦,如?__init__()?代表類的構造函數(shù)裆甩。

Python 可以同一行顯示多條語句,方法是用分號?;?分開齐唆,如:

兩個命令的平等的

Python 保留字符

下面的列表顯示了在Python中的保留字嗤栓。這些保留字不能用作常數(shù)或變數(shù),或任何其他標識符名稱箍邮。

所有 Python 的關鍵字只包含小寫字母茉帅。

行和縮進

學習 Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號?{}?來控制類锭弊,函數(shù)以及其他邏輯判斷堪澎。python 最具特色的就是用縮進來寫模塊。

縮進的空白數(shù)量是可變的味滞,但是所有代碼塊語句必須包含相同的縮進空白數(shù)量樱蛤,這個必須嚴格執(zhí)行。

以下實例縮進為四個空格:

之前我們制作jump7游戲里曾經(jīng)說到過剑鞍,因為在Python里我們不能像數(shù)學算數(shù)方法里使用{}昨凡,我們可以理解為縮進0是我們的目標縮進4是縮進0的條件或者要求,縮進8是在縮進4的條件下再出現(xiàn)的要求(他是包含在縮進4條件之內(nèi)的條件)蚁署,縮進16是在0縮進的目標下便脊,4,8縮進條件下執(zhí)行0的目的,關系就是0{4{8{16}}}

縮進有空格縮進和tab(一次性4個空格)鍵快速縮進光戈,在使用的過程中縮進的方式一定要一致哪痰,空格就統(tǒng)一空格,tab鍵就統(tǒng)一使用tab鍵久妆,不然系統(tǒng)會報錯妒御,再去更改非常麻煩。

行語句

Python語句中一般以新行作為語句的結束符镇饺。

但是我們可以使用斜杠( \)將一行的語句分為多行顯示乎莉,如下所示:

語句中包含 [], {} 或 () 括號就不需要使用多行連接符。如下實例:

Python空行

函數(shù)之間或類的方法之間用空行分隔奸笤,表示一段新的代碼的開始惋啃。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始监右。

空行與代碼縮進不同边灭,空行并不是Python語法的一部分。書寫時不插入空行健盒,Python解釋器運行也不會出錯绒瘦。但是空行的作用在于分隔兩段不同功能或含義的代碼称簿,便于日后代碼的維護或重構。

記锥杳薄:空行也是程序代碼的一部分憨降。

同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分號(;)分割该酗,以下是一個簡單的實例:

print 輸出

print 默認輸出是換行的授药,如果要實現(xiàn)不換行需要在變量末尾加上逗號?,。

同時執(zhí)行呜魄。

多個語句構成代碼組

縮進相同的一組語句構成一個代碼塊悔叽,我們稱之代碼組。

像if爵嗅、while娇澎、def和class這樣的復合語句,首行以關鍵字開始睹晒,以冒號( : )結束九火,該行之后的一行或多行代碼構成代碼組。

我們將首行及后面的代碼組稱為一個子句(clause)册招。

如下實例:

命令行參數(shù)

很多程序可以執(zhí)行一些操作來查看一些基本信息岔激,Python 可以使用?-h?參數(shù)查看各參數(shù)幫助信息:

我們在使用腳本形式執(zhí)行 Python 時,可以接收命令行輸入的參數(shù)是掰,具體使用可以參照?Python 命令行參數(shù)虑鼎。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市键痛,隨后出現(xiàn)的幾起案子炫彩,更是在濱河造成了極大的恐慌,老刑警劉巖絮短,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件江兢,死亡現(xiàn)場離奇詭異,居然都是意外死亡丁频,警方通過查閱死者的電腦和手機杉允,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來席里,“玉大人叔磷,你說我怎么就攤上這事〗贝牛” “怎么了改基?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咖为。 經(jīng)常有香客問我秕狰,道長稠腊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任鸣哀,我火速辦了婚禮架忌,結果婚禮上,老公的妹妹穿的比我還像新娘诺舔。我一直安慰自己,他們只是感情好备畦,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布低飒。 她就那樣靜靜地躺著,像睡著了一般懂盐。 火紅的嫁衣襯著肌膚如雪褥赊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天莉恼,我揣著相機與錄音拌喉,去河邊找鬼。 笑死俐银,一個胖子當著我的面吹牛尿背,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捶惜,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼田藐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吱七?” 一聲冷哼從身側響起汽久,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎踊餐,沒想到半個月后景醇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吝岭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年三痰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窜管。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡酒觅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出微峰,到底是詐尸還是另有隱情舷丹,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布蜓肆,位于F島的核電站颜凯,受9級特大地震影響谋币,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜症概,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一蕾额、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧彼城,春花似錦诅蝶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舱馅,卻和暖如春缰泡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背代嗤。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工棘钞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人干毅。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓宜猜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親硝逢。 傳聞我的和親對象是個殘疾皇子宝恶,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容