




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Python概述·
Python發(fā)展歷程·Python特點和應用領域·
Python開發(fā)環(huán)境的配置·
Python程序執(zhí)行原理
學習目標7.1
Python概述
7.2
Python開發(fā)環(huán)境
7.3
標識符和變量
7.4
輸入及輸出函數(shù)7.5
格式化輸出
7.6
綜合實例Python的發(fā)展Python的創(chuàng)始人為荷蘭的Guido。
1989年,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,做為ABC語言的一種繼承。之所以選中Python作為該編程語言的名字,是因為他是一個叫MontyPython的喜劇團體的愛好者。Python的特點簡單易學開源高級語言可移植性解釋性面向對象可擴展豐富的庫規(guī)范的代碼9大特點Python的應用領域Web開發(fā)領域Python的應用領域操作系統(tǒng)管理、服務器運維的自動化腳本
Python的應用領域科學計算Python的應用領域桌面應用Python的應用領域服務器軟件(網絡軟件)
Python的應用領域游戲
Python的應用領域構思實現(xià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默認使用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.除法運算符/Python2.xPython3.x>>>1/20.5>>>1/20>>>1.0/2.00.5Python2.x和Python3.x4.異常Python2.xPython3.x只有繼承自BaseException的對象才可以被拋出捕獲異常的語法變更為exceptexcasvar
處理異常使用raiseException,args。
所有類型的對象都是直接被拋出的。捕獲異常的語法是exceptexc,var
.處理異常使用raiseException(args)
Python2.x和Python3.x5.八進制字面量表示Python2.xPython3.x>>>01000File"<stdin>",line101000^SyntaxError:invalidtoken>>>0o1000512>>>0o1000512>>>01000512Python2.x和Python3.x6.不等運算符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認識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。下載網站:
Window安裝Python(6)解壓文件后,在Path最后面添加Scripts文件路徑。再次打開控制臺,輸入piplist,出現(xiàn)下列信息表示pip安裝成功。Linux安裝Python(1)打開WEB瀏覽器訪問
(2)選擇適用于Unix/Linux的源碼壓縮包。(3)下載及解壓壓縮包。(4)如果你需要自定義一些選項修改Modules/Setup。(5)執(zhí)行./configure腳本。(6)make(7)makeinstallMac
OS安裝PythonMac系統(tǒng)都自帶有Python環(huán)境,我們可以在終端輸入python命令就可以運行。
Mac
OS安裝Python如果我們希望安裝其他版本的Python,只需要訪問網站,下載最新版本的dmg文件,雙擊按照提示完成安裝即可。過渡頁01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理03Ipython-交互式解釋器Ipython是一種交互式解釋器。什么是IPythonIpython的性能優(yōu)于標準Python的shell。IPython支持變量自動補全,自動縮進,支持bashshell命令,內置了許多很有用的功能和函數(shù)。IPython提供了基于控制臺命令環(huán)境的定制功能,可以十分輕松地將交互式Pythonshell包含在各種Python應用中,甚至可以當作系統(tǒng)級shell來使用。
Ipython的安裝控制臺輸入命令:pipinstallipython自動安裝1.啟動IPythonIPython的使用2.
Ipython自動補全IPython的使用過渡頁01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理04集成開發(fā)環(huán)境-PycharmPycharm的下載安裝(1)訪問PyCharm官方進入Pycharm的下載頁面。
Pycharm的下載安裝(2)雙擊exe下載文件,開始安裝。Pycharm的使用完成PyCharm的安裝后,就可以打開并使用PyCharm了。
Pycharm的使用1.創(chuàng)建項目Pycharm的使用2.創(chuàng)建Python文件7.3標識符和變量7.3.1標識符和關鍵字標識符是指用來標識某個實體的符號,它在不同的應用環(huán)境下有不同的含義。在編程語言中,標識符是用戶編程時使用的名字,對于變量、常量、函數(shù)、語句塊而言也可以有名字,我們把這些統(tǒng)稱為標識符。標識符由字母、下劃線和數(shù)字組成,且不能以數(shù)字開頭。下面是正確的標識符:
My_Booleanobj3myintmike2jack_test7.3.2常量和變量常量就是不變的量,如常用的數(shù)學數(shù)字3.14159就是一個常量。編程語言可以定義變量,變量名是程序為了更方便引用內存中的值而取的名稱。Python變量名是區(qū)分大小寫的,如A和a就是不同的變量名。7.3.3賦值語句賦值語句用于將數(shù)據(jù)賦值給變量,Python支持多種格式的賦值語句:簡單賦值、序列賦值、多目標賦值和增強賦值等。7.4輸入及輸出函數(shù)Python中的輸入函數(shù)是input(),輸出函數(shù)是print()。7.4.1輸入函數(shù)1.input()函數(shù)格式:input([prompt])2.prompt:提示信息input()函數(shù)接受從鍵盤輸入一個字符串,返回為string類型。’9’表示是一個字符串。7.4.2輸出函數(shù)1.print(*objects,sep='',end='\n',file=sys.stdout,flush=False),print()是輸出函數(shù),參數(shù)是輸出值。objects復數(shù),表示可以一次輸出多個對象。輸出多個對象時,需要用,分隔。sep用來間隔多個對象,默認值是一個空格。end用來設定以什么結尾。默認值是換行符\n,我們可以換成其他字符串。file要寫入的文件對象。flush輸出是否被緩存通常決定于file,但如果flush關鍵字參數(shù)為True,流會被強制刷新。7.5格式化輸出print()函數(shù)使用以%開頭的轉換說明符對各種類型的數(shù)據(jù)進行格式化輸出,具體請看下表7-3所示。7.5.1打印字符串字符串打印可以采用print()函數(shù)來完成。7.5.2指定占位符寬度當使用表7-3中的轉換說明符時,可以使用下面的格式指定最小輸出寬度(至少占用多少個字符的位置),例如:1)%10d表示輸出的整數(shù)寬度至少為10;2)%20s表示輸出的字符串寬度至少為20。7.5.3指定對齊方式Python支持的標志如表7-4所示。
表7-4指定對齊標志7.5.4指定小數(shù)精度對于小數(shù)(浮點數(shù)),print()還允許指定小數(shù)點后的數(shù)字位數(shù),也即指定小數(shù)的輸出精度。精度值需要放在最小寬度之后,中間用點號.隔開;也可以不寫最小寬度,只寫精度。具體格式如下:1)%m.nf2)%.nf其中m表示最小寬度,n表示輸出精度,“.”是必須存在的。7.5.5format用法相對基本格式化輸出采用‘%’的方法,format()功能更強大,該函數(shù)把字符串當成一個模板,通過傳入的參數(shù)進行格式化,并且使用大括號‘{}’作為特殊字符代替‘%’。綜合實例【例7-1】輸入三角形的三條邊的長度3,4,5,求這個三角形的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共設施清潔服務委托合同
- 信息技術與農業(yè)種植融合實施合同
- 特殊教育機構師生權益保障協(xié)議
- 氫氧化鈣購銷合同
- 網絡安全防護服務協(xié)議書
- 特定醫(yī)療器械采購供應合同書
- 二零二五版醫(yī)院食堂承包合同書
- 司機合同書范例二零二五年
- 全新劇組演員聘用合同書
- 二手房產全額支付協(xié)議
- 防洪工程施工組織設計+
- CAD培訓課件(基礎教程)
- 苯酚的分子組成和結構課件
- 大學生心理朋輩技能大賽考試題庫(含答案)
- DB32T 3544-2019 臨床級人體組織來源間充質干細胞 質量控制管理規(guī)范
- 國藥茶色素講稿30課件
- 魯科版五年級英語下How many ducks do you have?課件2
- 醫(yī)院藥品信息管理系統(tǒng)(DOC)
- isa-381g站用變接地保護測控裝置技術使用說明書南網版v3
- 計算機應用基礎(中等職業(yè)學校校本教材)
- 完整版健康管理師
評論
0/150
提交評論