




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python概述·
Python發(fā)展歷程·Python特點(diǎn)和應(yīng)用領(lǐng)域·
Python開發(fā)環(huán)境的配置·
Python程序執(zhí)行原理
學(xué)習(xí)目標(biāo)7.1
Python概述
7.2
Python開發(fā)環(huán)境
7.3
標(biāo)識(shí)符和變量
7.4
輸入及輸出函數(shù)7.5
格式化輸出
7.6
綜合實(shí)例Python的發(fā)展Python的創(chuàng)始人為荷蘭的Guido。
1989年,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個(gè)新的腳本解釋程序,做為ABC語言的一種繼承。之所以選中Python作為該編程語言的名字,是因?yàn)樗且粋€(gè)叫MontyPython的喜劇團(tuán)體的愛好者。Python的特點(diǎn)簡單易學(xué)開源高級(jí)語言可移植性解釋性面向?qū)ο罂蓴U(kuò)展豐富的庫規(guī)范的代碼9大特點(diǎn)Python的應(yīng)用領(lǐng)域Web開發(fā)領(lǐng)域Python的應(yīng)用領(lǐng)域操作系統(tǒng)管理、服務(wù)器運(yùn)維的自動(dòng)化腳本
Python的應(yīng)用領(lǐng)域科學(xué)計(jì)算Python的應(yīng)用領(lǐng)域桌面應(yīng)用Python的應(yīng)用領(lǐng)域服務(wù)器軟件(網(wǎng)絡(luò)軟件)
Python的應(yīng)用領(lǐng)域游戲
Python的應(yīng)用領(lǐng)域構(gòu)思實(shí)現(xiàn),產(chǎn)品早期原型和迭代Python的版本歷史版本Python2.x和Python3.x1.
print函數(shù)替代了print語句Python2.xPython3.x>>>print(3,4)(3,4)>>>print(3,4)34Python2.x和Python3.x2.
python3.x默認(rèn)使用UTF-8編碼
Python2.xPython3.x>>>str="我愛北京天安門">>>str'我愛北京天安門’>>>str="我愛北京天安門">>>str'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'Python2.x和Python3.x3.除法運(yùn)算符/Python2.xPython3.x>>>1/20.5>>>1/20>>>1.0/2.00.5Python2.x和Python3.x4.異常Python2.xPython3.x只有繼承自BaseException的對(duì)象才可以被拋出捕獲異常的語法變更為exceptexcasvar
處理異常使用raiseException,args。
所有類型的對(duì)象都是直接被拋出的。捕獲異常的語法是exceptexc,var
.處理異常使用raiseException(args)
Python2.x和Python3.x5.八進(jìn)制字面量表示Python2.xPython3.x>>>01000File"<stdin>",line101000^SyntaxError:invalidtoken>>>0o1000512>>>0o1000512>>>01000512Python2.x和Python3.x6.不等運(yùn)算符Python2.xPython3.x>>>1!=2True>>>1<>2File"<stdin>",line11<>2^SyntaxError:invalidsyntax>>>1!=2True>>>1<>2TruePython2.x和Python3.x7.數(shù)據(jù)類型Python2.xPython3.x沒有l(wèi)ong,只有int沒有bytes類型有l(wèi)ong類型新增bytes類型
過渡頁01認(rèn)識(shí)Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理02Python安裝Window安裝Python(1)訪問
。選擇安裝包。Window安裝Python(2)下載并完成Python的安裝。Window安裝Python(3)配置環(huán)境變量。Window安裝Python(4)環(huán)境變量配置成功Window安裝Python(5)下載pip。下載網(wǎng)站:
Window安裝Python(6)解壓文件后,在Path最后面添加Scripts文件路徑。再次打開控制臺(tái),輸入piplist,出現(xiàn)下列信息表示pip安裝成功。Linux安裝Python(1)打開WEB瀏覽器訪問
(2)選擇適用于Unix/Linux的源碼壓縮包。(3)下載及解壓壓縮包。(4)如果你需要自定義一些選項(xiàng)修改Modules/Setup。(5)執(zhí)行./configure腳本。(6)make(7)makeinstallMac
OS安裝PythonMac系統(tǒng)都自帶有Python環(huán)境,我們可以在終端輸入python命令就可以運(yùn)行。
Mac
OS安裝Python如果我們希望安裝其他版本的Python,只需要訪問網(wǎng)站,下載最新版本的dmg文件,雙擊按照提示完成安裝即可。過渡頁01認(rèn)識(shí)Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理03Ipython-交互式解釋器Ipython是一種交互式解釋器。什么是IPythonIpython的性能優(yōu)于標(biāo)準(zhǔn)Python的shell。IPython支持變量自動(dòng)補(bǔ)全,自動(dòng)縮進(jìn),支持bashshell命令,內(nèi)置了許多很有用的功能和函數(shù)。IPython提供了基于控制臺(tái)命令環(huán)境的定制功能,可以十分輕松地將交互式Pythonshell包含在各種Python應(yīng)用中,甚至可以當(dāng)作系統(tǒng)級(jí)shell來使用。
Ipython的安裝控制臺(tái)輸入命令:pipinstallipython自動(dòng)安裝1.啟動(dòng)IPythonIPython的使用2.
Ipython自動(dòng)補(bǔ)全I(xiàn)Python的使用過渡頁01認(rèn)識(shí)Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理04集成開發(fā)環(huán)境-PycharmPycharm的下載安裝(1)訪問PyCharm官方進(jìn)入Pycharm的下載頁面。
Pycharm的下載安裝(2)雙擊exe下載文件,開始安裝。Pycharm的使用完成PyCharm的安裝后,就可以打開并使用PyCharm了。
Pycharm的使用1.創(chuàng)建項(xiàng)目Pycharm的使用2.創(chuàng)建Python文件7.3標(biāo)識(shí)符和變量7.3.1標(biāo)識(shí)符和關(guān)鍵字標(biāo)識(shí)符是指用來標(biāo)識(shí)某個(gè)實(shí)體的符號(hào),它在不同的應(yīng)用環(huán)境下有不同的含義。在編程語言中,標(biāo)識(shí)符是用戶編程時(shí)使用的名字,對(duì)于變量、常量、函數(shù)、語句塊而言也可以有名字,我們把這些統(tǒng)稱為標(biāo)識(shí)符。標(biāo)識(shí)符由字母、下劃線和數(shù)字組成,且不能以數(shù)字開頭。下面是正確的標(biāo)識(shí)符:
My_Booleanobj3myintmike2jack_test7.3.2常量和變量常量就是不變的量,如常用的數(shù)學(xué)數(shù)字3.14159就是一個(gè)常量。編程語言可以定義變量,變量名是程序?yàn)榱烁奖阋脙?nèi)存中的值而取的名稱。Python變量名是區(qū)分大小寫的,如A和a就是不同的變量名。7.3.3賦值語句賦值語句用于將數(shù)據(jù)賦值給變量,Python支持多種格式的賦值語句:簡單賦值、序列賦值、多目標(biāo)賦值和增強(qiáng)賦值等。7.4輸入及輸出函數(shù)Python中的輸入函數(shù)是input(),輸出函數(shù)是print()。7.4.1輸入函數(shù)1.input()函數(shù)格式:input([prompt])2.prompt:提示信息input()函數(shù)接受從鍵盤輸入一個(gè)字符串,返回為string類型?!?’表示是一個(gè)字符串。7.4.2輸出函數(shù)1.print(*objects,sep='',end='\n',file=sys.stdout,flush=False),print()是輸出函數(shù),參數(shù)是輸出值。objects復(fù)數(shù),表示可以一次輸出多個(gè)對(duì)象。輸出多個(gè)對(duì)象時(shí),需要用,分隔。sep用來間隔多個(gè)對(duì)象,默認(rèn)值是一個(gè)空格。end用來設(shè)定以什么結(jié)尾。默認(rèn)值是換行符\n,我們可以換成其他字符串。file要寫入的文件對(duì)象。flush輸出是否被緩存通常決定于file,但如果flush關(guān)鍵字參數(shù)為True,流會(huì)被強(qiáng)制刷新。7.5格式化輸出print()函數(shù)使用以%開頭的轉(zhuǎn)換說明符對(duì)各種類型的數(shù)據(jù)進(jìn)行格式化輸出,具體請(qǐng)看下表7-3所示。7.5.1打印字符串字符串打印可以采用print()函數(shù)來完成。7.5.2指定占位符寬度當(dāng)使用表7-3中的轉(zhuǎn)換說明符時(shí),可以使用下面的格式指定最小輸出寬度(至少占用多少個(gè)字符的位置),例如:1)%10d表示輸出的整數(shù)寬度至少為10;2)%20s表示輸出的字符串寬度至少為20。7.5.3指定對(duì)齊方式Python支持的標(biāo)志如表7-4所示。
表7-4指定對(duì)齊標(biāo)志7.5.4指定小數(shù)精度對(duì)于小數(shù)(浮點(diǎn)數(shù)),print()還允許指定小數(shù)點(diǎn)后的數(shù)字位數(shù),也即指定小數(shù)的輸出精度。精度值需要放在最小寬度之后,中間用點(diǎn)號(hào).隔開;也可以不寫最小寬度,只寫精度。具體格式如下:1)%m.nf2)%.nf其中m表示最小寬度,n表示輸出精度,“.”是必須存在的。7.5.5format用法相對(duì)基本格式化輸出采用‘%’的方法,format()功能更強(qiáng)大,該函數(shù)把字符串當(dāng)成一個(gè)模板,通過傳入的參數(shù)進(jìn)行格式化,并且使用大括號(hào)‘{}’作為特殊字符代替‘%’。綜合實(shí)例【例7-1】輸入三角形的三條邊的長度3,4,5,求這個(gè)三角形的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國EGF營養(yǎng)霜市場(chǎng)調(diào)查研究報(bào)告
- 倒水泥合同范例
- 專人制作合同范例寫
- 刑事賠償合同范例
- 農(nóng)村魚池修建項(xiàng)目合同范例
- 債權(quán)免除合同范例范例
- 農(nóng)地合作合同范本
- 養(yǎng)生員工合同范例
- 代辦開票合同范例
- 為農(nóng)戶打井合同范例
- GA/T 2012-2023竊照專用器材鑒定技術(shù)規(guī)范
- 中國古代教育1
- 內(nèi)部控制及內(nèi)部審計(jì)
- 學(xué)前比較教育全套教學(xué)課件
- 電工電子技術(shù)完整全套教學(xué)課件
- 高中歷史:如何上好高一開學(xué)第一課(共58張PPT)
- 三年級(jí)數(shù)學(xué)下冊(cè)課件-制作活動(dòng)日歷-人教版-(共45張PPT)
- 詩歌鑒賞之思鄉(xiāng)懷人詩課件
- 成人高考輔導(dǎo)資料教學(xué)課件
- 2022-2023學(xué)年廣西壯族河池市小升初考試數(shù)學(xué)試卷含答案
- 2022春大學(xué)英語A2學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年
評(píng)論
0/150
提交評(píng)論