版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1Python編程入門1.1Python語(yǔ)言概述Python英文原意為“蟒蛇”,直到1989年荷蘭人GuidovanRossum(簡(jiǎn)稱Guido)發(fā)明了一種面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言,并將其命名為Python,才賦予了它表示一門編程語(yǔ)言的含義。Python語(yǔ)言是在Assemblylanguage匯編語(yǔ)言、BASIC語(yǔ)言、C語(yǔ)言(簡(jiǎn)稱ABC編程語(yǔ)言)的基礎(chǔ)上發(fā)展來(lái)的。但同時(shí)添加了很多ABC編程語(yǔ)言沒(méi)有的功能,還為其設(shè)計(jì)了各種豐富而強(qiáng)大的庫(kù),利用這些Python庫(kù),程序員可以把使用其它語(yǔ)言制作的各種模塊(尤其是C語(yǔ)言和C++)很輕松地聯(lián)結(jié)在一起,因此Python又常被稱為“膠水”語(yǔ)言。21.1Python語(yǔ)言概述Python編程特點(diǎn)(1)Python語(yǔ)言的語(yǔ)法非常簡(jiǎn)潔明了,即便是非軟件專業(yè)的初學(xué)者,也很容易上手。(2)和其它編程語(yǔ)言相比,實(shí)現(xiàn)同一個(gè)功能,Python語(yǔ)言的實(shí)現(xiàn)代碼往往是最短的。31.1Python語(yǔ)言概述Python歷年來(lái)市場(chǎng)份額變化曲線
41.1Python語(yǔ)言概述Python開發(fā)環(huán)境配置Python是一種跨平臺(tái)的編程語(yǔ)言,目前支持的語(yǔ)言開發(fā)環(huán)境如下:Windows,Linux,UNIX,MacOSX,IBMi,iOS,OS/390,z/OS,Solaris,VMS,HP-UX等。在Windows上安裝Python和安裝普通軟件一樣簡(jiǎn)單,推薦官網(wǎng)下載,下載地址如下:/downloads/windows/本書推薦版本為Python3.9,版本號(hào)3.9.0(64位),發(fā)行時(shí)間為2020年10月51.1Python語(yǔ)言概述Python版本61.1Python語(yǔ)言概述Python軟件包的安裝71.1Python語(yǔ)言概述Python軟件包的安裝81.1Python語(yǔ)言概述Python軟件包的安裝91.1Python語(yǔ)言概述Python軟件包的安裝101.1Python語(yǔ)言概述pip更新命令111.2Python語(yǔ)法介紹1.交互式解釋執(zhí)行121.2Python語(yǔ)法介紹1.交互式解釋執(zhí)行131.2Python語(yǔ)法介紹2.腳本式解釋運(yùn)行141.2Python語(yǔ)法介紹2.腳本式解釋運(yùn)行151.2Python語(yǔ)法介紹2.腳本式解釋運(yùn)行161.2Python語(yǔ)法介紹程序結(jié)構(gòu)特點(diǎn)171.2Python語(yǔ)法介紹程序結(jié)構(gòu)特點(diǎn)181.2Python語(yǔ)法介紹模塊特點(diǎn):(1)代碼重用;(2)系統(tǒng)命名空間的劃分
(模塊可理解為變量名封裝,即模塊就是命名空間);(3)實(shí)現(xiàn)共享服務(wù)和共享數(shù)據(jù)。191.2Python語(yǔ)法介紹模塊特點(diǎn)201.2Python語(yǔ)法介紹
import(導(dǎo)入)(1)importX導(dǎo)入模塊X,并在當(dāng)前命名空間(Namesapce)創(chuàng)建該模塊的引用。(2)fromXimport*導(dǎo)入模塊X,并在當(dāng)前命名空間,創(chuàng)建該模塊中所有公共對(duì)象(名字不以__開頭)的引用。(3)fromXimporta,b,c導(dǎo)入模塊X,并在當(dāng)前命名空間創(chuàng)建該模塊給定對(duì)象的引用。(4)X=__import__('X')類似(1)importX,但本方式顯式指定了X為當(dāng)前命名空間中的變量。211.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(標(biāo)識(shí)符)>>>importkeyword>>>keyword.kwlist↙['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']221.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(標(biāo)識(shí)符)231.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(標(biāo)識(shí)符)241.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(縮進(jìn)和冒號(hào))Python采用代碼縮進(jìn)和冒號(hào)(
來(lái)區(qū)分代碼塊之間的層次。251.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則261.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則271.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則281.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(引號(hào))Python接收單引號(hào)(')、雙引號(hào)(")、三引號(hào)('''""")來(lái)表示字符串,引號(hào)的開始與結(jié)束必須是相同種類的引號(hào)。其中三引號(hào)可以由多行組成,是編寫多行文本的快捷語(yǔ)法。 word='word' sentence="Thisisasentence." paragraph="""Thisisaparagraph.Itis madeupofmultiplelinesandsentences."""
三引號(hào)常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋,具體見(jiàn)下注釋。291.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則(注釋)注釋(Comments)是用來(lái)向用戶提示或解釋某些代碼的作用和功能,它可以出現(xiàn)在代碼中的任何位置。Python解釋器在執(zhí)行代碼時(shí)會(huì)忽略注釋,不做任何處理,就好像它不存在一樣。
注釋的最大作用是提高程序的可讀性,還可以用來(lái)臨時(shí)移除無(wú)用的代碼。一般情況下,合理的代碼注釋應(yīng)該占源代碼的1/3左右。 Python支持兩種類型的注釋,分別是單行注釋和多行注釋。301.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則311.2Python語(yǔ)法介紹
語(yǔ)法規(guī)則321.3Python基本數(shù)據(jù)類型數(shù)據(jù)類型概述331.3Python基本數(shù)據(jù)類型變量341.3Python基本數(shù)據(jù)類型變量賦值name=value
其中,name表示變量名;value表示值,也就是要存儲(chǔ)的數(shù)據(jù)。351.3Python基本數(shù)據(jù)類型
變量賦值361.3Python基本數(shù)據(jù)類型下劃線、雙下劃線開始的特殊變量及特殊方法專用標(biāo)識(shí)371.3Python基本數(shù)據(jù)類型常量、內(nèi)置常量
(1)False bool類型的假值。給False賦值是非法的并會(huì)引發(fā)SyntaxError。
(2)True bool類型的真值。給True賦值是非法的并會(huì)引發(fā)SyntaxError。
(3)None NoneType類型的唯一值。None經(jīng)常用于表示缺少值,當(dāng)因?yàn)槟J(rèn)參數(shù)未傳遞給函數(shù)時(shí)。給None賦值是非法的并會(huì)引發(fā)SyntaxError。
(4)NotImplemented
二進(jìn)制特殊方法應(yīng)返回的特殊值,如__eq__()、__lt__()、__add__()、__rsub__()等,來(lái)表示操作沒(méi)有針對(duì)其他類型實(shí)現(xiàn)。為了相同的目的,可以通過(guò)就地二進(jìn)制特殊方法,如__imul__()、__rightnd__()等作為返回值,它的邏輯值為真。381.3Python基本數(shù)據(jù)類型常量、內(nèi)置常量
(5)Ellipsis
與省略號(hào)文字字面“...”相同。特殊值主要與用戶定義的容器數(shù)據(jù)類型的擴(kuò)展切片語(yǔ)法結(jié)合使用。
(6)__debug__
如果Python沒(méi)有以-O選項(xiàng)啟動(dòng),則此常量為真值。
(7)quit(code=None)、exit(code=None)
當(dāng)打印此對(duì)象時(shí),會(huì)打印出一條消息,例如“Usequit()orCtrl-D(i.e.EOF)toexit”,當(dāng)調(diào)用此對(duì)象時(shí),將使用指定的退出代碼來(lái)引發(fā)SystemExit。
(8)copyright、credits
打印或調(diào)用的對(duì)象分別打印版權(quán)或作者的文本。
(9)license391.3Python基本數(shù)據(jù)類型
整數(shù)401.3Python基本數(shù)據(jù)類型整數(shù)的不同進(jìn)制411.3Python基本數(shù)據(jù)類型
整數(shù)421.3Python基本數(shù)據(jù)類型小數(shù)、浮點(diǎn)數(shù)類型431.3Python基本數(shù)據(jù)類型
復(fù)數(shù)441.3Python基本數(shù)據(jù)類型字符串及其基本操作451.3Python基本數(shù)據(jù)類型字符串及其基本操作461.3Python基本數(shù)據(jù)類型字符串及其基本操作471.3Python基本數(shù)據(jù)類型
字符串語(yǔ)法規(guī)則字符串的換行Python不是格式自由的語(yǔ)言,它對(duì)程序的換行、縮進(jìn)都有嚴(yán)格的語(yǔ)法要求。要想換行書寫一個(gè)比較長(zhǎng)的字符串,必須在行尾添加反斜杠“\”。Python也支持表達(dá)式添加反斜杠“\”的換行。長(zhǎng)字符串Python長(zhǎng)字符串由三個(gè)雙引號(hào)"""或者三個(gè)單引號(hào)'''包圍,語(yǔ)法格式如下:
"""長(zhǎng)字符串內(nèi)容""“'''長(zhǎng)字符串內(nèi)容'''在長(zhǎng)字符串中放置單引號(hào)或者雙引號(hào)不會(huì)導(dǎo)致解析錯(cuò)誤。481.3Python基本數(shù)據(jù)類型
字符串轉(zhuǎn)義字符491.3Python基本數(shù)據(jù)類型
轉(zhuǎn)義字符501.3Python基本數(shù)據(jù)類型數(shù)據(jù)類型轉(zhuǎn)換511.4基本輸入輸出函數(shù)input()函數(shù)521.4基本輸入輸出函數(shù)input()函數(shù)531.4基本輸入輸出函數(shù)print()函數(shù)541.4基本輸入輸出函數(shù)print()函數(shù)551.4基本輸入輸出函數(shù)print()函數(shù)561.4基本輸入輸出函數(shù)print()函數(shù)571.4基本輸入輸出函數(shù)print()函數(shù)581.4基本輸入輸出函數(shù)print()函數(shù)591.4基本輸入輸出函數(shù)print()函數(shù)601.4基本輸入輸出函數(shù)print()函數(shù)611.4基本輸入輸出函數(shù)print()函數(shù)621.4基本輸入輸出函數(shù)print()函數(shù)631.5運(yùn)算符算術(shù)運(yùn)算符641.5運(yùn)算符算術(shù)運(yùn)算符651.5運(yùn)算符算術(shù)運(yùn)算符(1)當(dāng)“+”用于數(shù)字時(shí)表示加法,但是當(dāng)“+”用于字符串時(shí),它還有拼接字符串(將兩個(gè)字符串連接為一個(gè))的作用。(2)“-”除了可以用作減法運(yùn)算之外,還可以用作求負(fù)運(yùn)算(正數(shù)變負(fù)數(shù),負(fù)數(shù)變正數(shù))。(3)“*”除了可以用作乘法運(yùn)算,還可以用來(lái)重復(fù)字符串,也即將n個(gè)同樣的字符串連接起來(lái)。(4)Python支持/和//兩個(gè)除法運(yùn)算符,但它們之間是有區(qū)別的:
“/”表示普通除法,使用它計(jì)算出來(lái)的結(jié)果和數(shù)學(xué)中的計(jì)算結(jié)果相同。
“//”表示整除,只保留結(jié)果的整數(shù)部分,舍棄小數(shù)部分,是直接丟掉小數(shù)部分,而不是四舍五入。661.5運(yùn)算符算術(shù)運(yùn)算符671.5運(yùn)算符賦值運(yùn)算符1.基本賦值運(yùn)算符“=”是Python中最常見(jiàn)、最基本的賦值運(yùn)算符,用來(lái)將一個(gè)表達(dá)式的值賦給另一個(gè)變量。2.連續(xù)賦值Python中的賦值表達(dá)式也是有值的,它的值就是被賦的那個(gè)值,或者說(shuō)是左側(cè)變量的值;如果將賦值表達(dá)式的值再賦值給另外一個(gè)變量,這就構(gòu)成了連續(xù)賦值。681.5運(yùn)算符賦值運(yùn)算符3.擴(kuò)展后的賦值運(yùn)算符
“=”可與其他運(yùn)算符(包括算術(shù)運(yùn)算符、位運(yùn)算符和邏輯運(yùn)算符)相結(jié)合,擴(kuò)展成為功能更加強(qiáng)大的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人事管理制度分享大合集
- 公司人力資源管理制度匯編大合集
- 心理壓力帶來(lái)的危害
- 企業(yè)職工管理制度選集選集
- 企業(yè)人員管理制度佳作大合集
- 上海工藝美術(shù)職業(yè)學(xué)院《國(guó)畫工筆山水》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海工商職業(yè)技術(shù)學(xué)院《美術(shù)鑒賞》2023-2024學(xué)年第一學(xué)期期末試卷
- DB31∕T 758-2013 分布式供能系統(tǒng)工程調(diào)試規(guī)程
- 精-品解析:廣東省深圳市南山區(qū) 2023-2024學(xué)年九年級(jí)上學(xué)期期末模擬數(shù)學(xué)試題(原卷版)
- 我的祖國(guó)課程設(shè)計(jì)導(dǎo)入
- 2024年執(zhí)業(yè)醫(yī)師考試-中醫(yī)執(zhí)業(yè)助理醫(yī)師筆試歷年真題薈萃含答案
- 2024年工貿(mào)行業(yè)安全知識(shí)考試題庫(kù)500題(含答案)
- 2024版國(guó)開電大法學(xué)本科《合同法》歷年期末考試案例分析題題庫(kù)
- 產(chǎn)婦產(chǎn)后心理障礙的原因分析及心理護(hù)理措施
- T-ZJASE 024-2023 呼吸閥定期校驗(yàn)規(guī)則
- T-SHNA 0004-2023 有創(chuàng)動(dòng)脈血壓監(jiān)測(cè)方法
- 提高學(xué)生學(xué)習(xí)策略的教學(xué)方法
- 小學(xué)開學(xué)第一課《筑夢(mèng)新起點(diǎn) 一起向未來(lái)》課件
- 客服招聘策劃方案
- 發(fā)掘無(wú)限潛能成就最好的自己主題班會(huì)課件
- 主動(dòng)呼吸循環(huán)技術(shù)方案
評(píng)論
0/150
提交評(píng)論