大學計算機基礎及應用(Python篇)課件:Python語言概述_第1頁
大學計算機基礎及應用(Python篇)課件:Python語言概述_第2頁
大學計算機基礎及應用(Python篇)課件:Python語言概述_第3頁
大學計算機基礎及應用(Python篇)課件:Python語言概述_第4頁
大學計算機基礎及應用(Python篇)課件:Python語言概述_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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的應用領域服務器軟件(網(wǎng)絡軟件)

Python的應用領域游戲

Python的應用領域構思實現(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默認使用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。下載網(wǎng)站:

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,只需要訪問網(wǎng)站,下載最新版本的dmg文件,雙擊按照提示完成安裝即可。過渡頁01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理03Ipython-交互式解釋器Ipython是一種交互式解釋器。什么是IPythonIpython的性能優(yōu)于標準Python的shell。IPython支持變量自動補全,自動縮進,支持bashshell命令,內(nèi)置了許多很有用的功能和函數(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就是一個常量。編程語言可以定義變量,變量名是程序為了更方便引用內(nèi)存中的值而取的名稱。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壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論