五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

史上最全Python快速入門教程

2023-04-21 15:38 作者:下班被游戲打-  | 我要投稿

Python是面向?qū)ο?,高級語言,解釋,動態(tài)和多用途編程語言。Python易于學習,而且功能強大,功能多樣的腳本語言使其對應用程序開發(fā)具有吸引力。


Python的語法和動態(tài)類型具有其解釋性質(zhì),使其成為許多領(lǐng)域的腳本編寫和快速應用程序開發(fā)的理想語言。


Python支持多種編程模式,包括面向?qū)ο缶幊?,命令式和函?shù)式編程或過程式編程。


Python幾乎無所不能,一些常用的開發(fā)領(lǐng)域,如Web編程。這就是為什么它被稱為多用途,因為它可以用于網(wǎng)絡,企業(yè),3D CAD等軟件和系統(tǒng)開發(fā)。


在Python中,不需要使用數(shù)據(jù)類型來聲明變量,因為它是動態(tài)類型的,所以可以寫一個如 a=10 來聲明一個變量a中的值是一個整數(shù)類型。


Python使開發(fā)和調(diào)試快速,因為在python開發(fā)中沒有包含編譯步驟,并且編輯 <-> 測試 <-> 調(diào)試循環(huán)使用代碼開發(fā)效率非常高。

Python是一種高級,解釋,交互和面向?qū)ο蟮哪_本語言。 Python被設(shè)計為高度可讀性。 它使用英語關(guān)鍵字,而其他語言使用標點符號。它的語法結(jié)構(gòu)比其他語言少。


Python是解釋型語言 - Python代碼在解釋器中運行時處理,執(zhí)行前不需要編譯程序。 這與PERL和PHP類似。

Python是交動的 - 在Python提示符下面直接和解釋器進行交互來編寫程序。

Python是面向?qū)ο蟮?- Python支持面向?qū)ο蟮娘L格或編程技術(shù),將代碼封裝在對象內(nèi)。

Python是一門初學者的語言 - Python是初學者程序員的偉大語言,并支持從簡單的文本處理到WWW瀏覽器到游戲的各種應用程序的開發(fā)。

第一節(jié) Python 可以用來開發(fā)什么?

Python作為一個整體可以用于任何軟件開發(fā)領(lǐng)域。下面來看看Python可以應用在哪些領(lǐng)域的開發(fā)。如下所列 -


1.基于控制臺的應用程序

Python可用于開發(fā)基于控制臺的應用程序。 例如:IPython。


2.基于音頻或視頻的應用程序

Python在多媒體部分開發(fā),證明是非常方便的。 一些成功的應用是:TimPlayer,cplay等。


3.3D CAD應用程序

Fandango是一個真正使用Python編寫的應用程序,提供CAD的全部功能。


4.Web應用程序

Python也可以用于開發(fā)基于Web的應用程序。 一些重要的開發(fā)案例是:PythonWikiEngines,Pocoo,PythonBlogSoftware等,如國內(nèi)的成功應用案例有:豆瓣,知乎等。


5.企業(yè)級應用

Python可用于創(chuàng)建可在企業(yè)或組織中使用的應用程序。一些實時應用程序是:OpenErp,Tryton,Picalo等。


6.圖像應用

使用Python可以開發(fā)圖像應用程序。 開發(fā)的應用有:VPython,Gogh,imgSeek等


第二節(jié) Python安裝和環(huán)境配置

Python 3適用于Windows,Mac OS和大多數(shù)Linux操作系統(tǒng)。即使Python 2目前可用于許多其他操作系統(tǒng),有部分系統(tǒng)Python 3還沒有提供支持或者支持了但被它們在系統(tǒng)上刪除了,只保留舊的Python 2版本。


可參考我上一篇文章。


第三節(jié) Python命令行參數(shù)

Python提供了一個getopt模塊,用于解析命令行選項和參數(shù)。


解析命令行參數(shù)

Python提供了一個getopt模塊,可用于解析命令行選項和參數(shù)。該模塊提供了兩個功能和異常,以啟用命令行參數(shù)解析。

getopt.getopt方法

此方法解析命令行選項和參數(shù)列表。以下是此方法的簡單語法 -

第四節(jié) Python變量類型

變量是保存存儲值的內(nèi)存位置。也就是說,當創(chuàng)建一個變量時,可以在內(nèi)存中保留一些空間。


基于變量的數(shù)據(jù)類型,解釋器分配內(nèi)存并決定可以存儲在保留的存儲器中的內(nèi)容。 因此,通過為變量分配不同的數(shù)據(jù)類型,可以在這些變量中存儲的數(shù)據(jù)類型為整數(shù),小數(shù)或字符等等。


將值分配給變量

在Python中,變量不需要明確的聲明類型來保留內(nèi)存空間。當向變量分配值時,Python會自動發(fā)出聲明。 等號(=)用于為變量賦值。

=運算符左側(cè)的操作數(shù)是變量的名稱,而=運算符右側(cè)的操作數(shù)是將在存儲在變量中的值。 例如 -

多重賦值

Python允許同時為多個變量分配單個值。

例如 -


標準數(shù)據(jù)類型

存儲在內(nèi)存中的數(shù)據(jù)可以是多種類型。 例如,一個人的年齡可存儲為一個數(shù)字值,他的地址被存儲為字母數(shù)字字符串。 Python具有各種標準數(shù)據(jù)類型,用于定義可能的操作以及每個標準數(shù)據(jù)類型的存儲方法。


Python有五種標準數(shù)據(jù)類型 -


1.數(shù)字

2.字符串

3.列表

4.元組

5.字典

1.Python數(shù)字

Python支持三種不同的數(shù)值類型 -


int(有符號整數(shù))

float(浮點實值)

complex(復數(shù))

Python3中的所有整數(shù)都表示為長整數(shù)。 因此,長整數(shù)沒有單獨的數(shù)字類型。


例子

以下是一些數(shù)字示例 -


int float complex 10 0.0 3.14j 100 15.20 45.j -786 -21.9 9.322e-36j 080 32.3+e18 .876j -0490 -90. -.6545+0J -0x260 -32.54e100 3e+26J 0x69 70.2-E12 4.53e-7j


復數(shù)是由x + yj表示的有序?qū)Φ膶崝?shù)浮點數(shù)組成,其中x和y是實數(shù),j是虛數(shù)單位。


2.Python字符串

Python中的字符串被標識為在引號中表示的連續(xù)字符集。Python允許雙引號或雙引號。 可以使用片段運算符([]和[:])來獲取字符串的子集(子字符串),其索引從字符串開始處的索引0開始,并且以-1表示字符串中的最后一個字符。


加號(+)是字符串連接運算符,星號(*)是重復運算符。例如 -

2.Python列表

列表是Python復合數(shù)據(jù)類型中最多功能的。 一個列表包含用逗號分隔并括在方括號([])中的項目。在某種程度上,列表類似于C語言中的數(shù)組。它們之間的區(qū)別之一是Python列表的所有項可以是不同的數(shù)據(jù)類型,而C語言中的數(shù)組只能是同種類型。


存儲在列表中的值可以使用切片運算符([]和[])來訪問,索引從列表開頭的0開始,并且以-1表示列表中的最后一個項目。 加號(+)是列表連接運算符,星號(*)是重復運算符。例如 -

3.Python元組

元組是與列表非常類似的另一個序列數(shù)據(jù)類型。元組是由多個值以逗號分隔。然而,與列表不同,元組被括在小括號內(nèi)(())。


列表和元組之間的主要區(qū)別是 - 列表括在括號([])中,列表中的元素和大小可以更改,而元組括在括號(())中,無法更新。元組可以被認為是只讀列表。 例如 -

Python字典

Python的字典是一種哈希表類型。它們像Perl中發(fā)現(xiàn)的關(guān)聯(lián)數(shù)組或散列一樣工作,由鍵值對組成。字典鍵幾乎可以是任何Python數(shù)據(jù)類型,但通常為了方便使用數(shù)字或字符串。另一方面,值可以是任意任意的Python對象。


字典由大括號({})括起來,可以使用方括號([])分配和訪問值。例如 -


字典中的元素沒有順序的概念。但是說這些元素是“亂序”是不正確的; 它們是無序的。


數(shù)據(jù)類型轉(zhuǎn)換

有時,可能需要在內(nèi)置類型之間執(zhí)行轉(zhuǎn)換。要在類型之間進行轉(zhuǎn)換,只需使用類型名稱作為函數(shù)即可。


有以下幾種內(nèi)置函數(shù)用于執(zhí)行從一種數(shù)據(jù)類型到另一種數(shù)據(jù)類型的轉(zhuǎn)換。這些函數(shù)返回一個表示轉(zhuǎn)換值的新對象。它們分別如下所示 -


編號 函數(shù) 描述 1 int(x [,base]) 將x轉(zhuǎn)換為整數(shù)。如果x是字符串,則要base指定基數(shù)。 2 float(x) 將x轉(zhuǎn)換為浮點數(shù)。 3 complex(real [,imag]) 創(chuàng)建一個復數(shù)。 4 str(x) 將對象x轉(zhuǎn)換為字符串表示形式。 5 repr(x) 將對象x轉(zhuǎn)換為表達式字符串。 6 eval(str) 評估求值一個字符串并返回一個對象。 7 tuple(s) 將s轉(zhuǎn)換為元組。 8 list(s) 將s轉(zhuǎn)換為列表。 9 set(s) 將s轉(zhuǎn)換為集合。 10 dict(d) 創(chuàng)建一個字典,d必須是(key,value)元組的序列 11 frozenset(s) 將s轉(zhuǎn)換為凍結(jié)集 12 chr(x) 將整數(shù)x轉(zhuǎn)換為字符 13 unichr(x) 將整數(shù)x轉(zhuǎn)換為Unicode字符。 14 ord(x) 將單個字符x轉(zhuǎn)換為其整數(shù)值。 15 hex(x) 將整數(shù)x轉(zhuǎn)換為十六進制字符串。 16 oct(x) 將整數(shù)x轉(zhuǎn)換為八進制字符串。


第五節(jié) Python基本運算符

運算符是可以操縱操作數(shù)值的結(jié)構(gòu)。如下一個表達式:10 + 20 = 30。這里,10和20稱為操作數(shù),+則被稱為運算符。


運算符類型

Python語言支持以下類型的運算符 -


1.算術(shù)運算符

2.比較(關(guān)系)運算符

3.賦值運算符

4.邏輯運算符

5.按位運算符

6.成員運算符

7.身份運算符

下面讓我們依次來看看所有的運算符。


1.算術(shù)運算符

假設(shè)變量a的值是10,變量b的值是21,則 -


運算符 描述 示例 + 加法運算,將運算符兩邊的操作數(shù)增加。 a + b = 31 - 減法運算,將運算符左邊的操作數(shù)減去右邊的操作數(shù)。 a – b = -11 * 乘法運算,將運算符兩邊的操作數(shù)相乘 a * b = 210 / 除法運算,用右操作數(shù)除左操作數(shù) b / a = 2.1 % 模運算,用右操作數(shù)除數(shù)左操作數(shù)并返回余數(shù) b % a = 1 ** 對運算符進行指數(shù)(冪)計算 a ** b,表示10的21次冪 // 地板除 - 操作數(shù)的除法,其結(jié)果是刪除小數(shù)點后的商數(shù)。 但如果其中一個操作數(shù)為負數(shù),則結(jié)果將被保留,即從零(向負無窮大)舍去 9//2 = 4 , 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0


2.比較(關(guān)系)運算符

比較(關(guān)系)運算符比較它們兩邊的值,并確定它們之間的關(guān)系。它們也稱為關(guān)系運算符。假設(shè)變量a的值10,變量b的值是20,則 -


運算符 描述 示例 == 如果兩個操作數(shù)的值相等,則條件為真。 (a == b)求值結(jié)果為 false != 如果兩個操作數(shù)的值不相等,則條件為真。 (a != b)求值結(jié)果為 true > 如果左操作數(shù)的值大于右操作數(shù)的值,則條件成為真。 (a > b)求值結(jié)果為 false < 如果左操作數(shù)的值小于右操作數(shù)的值,則條件成為真。 (a < b)求值結(jié)果為 true >= 如果左操作數(shù)的值大于或等于右操作數(shù)的值,則條件成為真。 (a >= b)求值結(jié)果為 false <= 如果左操作數(shù)的值小于或等于右操作數(shù)的值,則條件成為真。 (a <= b)求值結(jié)果為 true


3.賦值運算符

假設(shè)變量a的值10,變量b的值是20,則 -


運算符 描述 示例 = 將右側(cè)操作數(shù)的值分配給左側(cè)操作數(shù) c = a + b表示將a + b的值分配給c += 將右操作數(shù)相加到左操作數(shù),并將結(jié)果分配給左操作數(shù) c + = a等價于c = c + a -= 從左操作數(shù)中減去右操作數(shù),并將結(jié)果分配給左操作數(shù) c -= a 等價于 c = c - a *= 將右操作數(shù)與左操作數(shù)相乘,并將結(jié)果分配給左操作數(shù) c *= a 等價于 c = c * a /= 將左操作數(shù)除以右操作數(shù),并將結(jié)果分配給左操作數(shù) c /= a 等價于 c = c / a %= 將左操作數(shù)除以右操作數(shù)的模數(shù),并將結(jié)果分配給左操作數(shù) c %= a 等價于 c = c % a **= 執(zhí)行指數(shù)(冪)計算,并將值分配給左操作數(shù) c **= a 等價于 c = c ** a //= 運算符執(zhí)行地板除運算,并將值分配給左操作數(shù) c //= a 等價于 c = c // a


4.邏輯運算符

Python語言支持以下邏輯運算符。假設(shè)變量a的值為True,變量b的值為False,那么 -


運算符 描述 示例 and 如果兩個操作數(shù)都為真,則條件成立。 (a and b)的結(jié)果為False or 如果兩個操作數(shù)中的任何一個非零,則條件成為真。 (a or b)的結(jié)果為True not 用于反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。 not(a and b) 的結(jié)果為True。

5.按位運算符

按位運算符執(zhí)行逐位運算。 假設(shè)變量a = 60; 和變量b = 13; 現(xiàn)在以二進制格式,它們將如下 -


Python的內(nèi)置函數(shù)bin()可用于獲取整數(shù)的二進制表示形式。


以下是Python語言支持位運算操作符 -


運算符 描述 示例 & 如果它存在于兩個操作數(shù)中,則操作符復制位到結(jié)果中 (a & b) 結(jié)果表示為 0000 1100


如果它存在于任一操作數(shù),則復制位。 (a


b) = 61 結(jié)果表示為 0011 1101 ^ 二進制異或。如果它是一個操作數(shù)集合,但不是同時是兩個操作數(shù)則將復制位。 (a ^ b) = 49 (結(jié)果表示為 0011 0001) ~ 二進制補碼,它是一元的,具有“翻轉(zhuǎn)”的效果。 (~a ) = -61有符號的二進制數(shù),表示為1100 0011的補碼形式。 << 二進制左移,左操作數(shù)的值由右操作數(shù)指定的位數(shù)左移。 a << 2 = 240 (結(jié)果表示為 1111 0000) >> 二進制右移,左操作數(shù)的值由右操作數(shù)指定的位數(shù)右移。 a >> 2 = 15(結(jié)果表示為0000 1111)


6.成員運算符

Python成員運算符測試給定值是否為序列中的成員,例如字符串,列表或元組。 有兩個成員運算符,如下所述 -


運算符 描述 示例 in 如果在指定的序列中找到一個變量的值,則返回true,否則返回false。 - not in 如果在指定序列中找不到變量的值,則返回true,否則返回false。 -


7.身份運算符

身份運算符比較兩個對象的內(nèi)存位置。常用的有兩個身份運算符,如下所述 -


運算符 描述 示例 is 如果運算符任一側(cè)的變量指向相同的對象,則返回True,否則返回False。 is not 如果運算符任一側(cè)的變量指向相同的對象,則返回True,否則返回False。 -


8. 運算符優(yōu)先級

下表列出了從最高優(yōu)先級到最低優(yōu)先級的所有運算符,如下所示 -


序號 運算符 描述 1 ** 指數(shù)(次冪)運算 2 ~ + - 補碼,一元加減(最后兩個的方法名稱是+@和-@) 3 * / % // 乘法,除法,模數(shù)和地板除 4 + - 5 >> << 向右和向左位移 6 & 按位與 7 ^

按位異或和常規(guī)的“OR” 8 <= < > >= 比較運算符 9 <> == != 等于運算符 10 = %= /= //= -= += *= **= 賦值運算符 11 is is not 身份運算符 12 in not in 成員運算符 13 not or and 邏輯運算符


關(guān)于Python技術(shù)儲備

學好 Python 不論是就業(yè)還是做副業(yè)賺錢都不錯,但要學會 Python 還是要有一個學習規(guī)劃。最后大家分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!


一、Python所有方向的學習路線

Python所有方向的技術(shù)點做的整理,形成各個領(lǐng)域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。

二、Python必備開發(fā)工具

三、精品Python學習書籍

當我學到一定基礎(chǔ),有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細記載了他們對一些技術(shù)點的理解,這些理解是比較獨到,可以學到不一樣的思路。

四、Python視頻合集

觀看零基礎(chǔ)學習視頻,看視頻學習是最快捷也是最有效果的方式,跟著視頻中老師的思路,從基礎(chǔ)到深入,還是很容易入門的。

五、實戰(zhàn)案例

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰(zhàn)案例來學習。

六、Python練習題

檢查學習結(jié)果。

七、面試資料

我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有阿里大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。

這份完整版的Python全套學習資料已經(jīng)打包完成,朋友們?nèi)绻枰梢渣c贊+評論學習免費領(lǐng)取

史上最全Python快速入門教程的評論 (共 條)

分享到微博請遵守國家法律
大新县| 济宁市| 香港 | 铜川市| 平山县| 宜春市| 星子县| 永新县| 双城市| 右玉县| 武夷山市| 枞阳县| 达拉特旗| 大田县| 偃师市| 古丈县| 内江市| 曲靖市| 赤峰市| 霍山县| 共和县| 隆德县| 平安县| 萨迦县| 碌曲县| 麻江县| 辰溪县| 莱州市| 肃南| 平泉县| 昌平区| 白水县| 鹤庆县| 新丰县| 额敏县| 新巴尔虎右旗| 黔西| 兰坪| 福安市| 广德县| 武穴市|