python一級編碼和過程_第1頁
python一級編碼和過程_第2頁
python一級編碼和過程_第3頁
python一級編碼和過程_第4頁
python一級編碼和過程_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python基礎(chǔ)密級:內(nèi)部使用蔣輝2010-08-26課程目標:能夠回答“WhatisPython”

能夠知道“WhywestudyPython”

簡單了解“Howtouse

Python”

多多使用“Python”講在前面的一些話——討論和回顧1接觸Python

——What3理解Python——Why5參考和推薦4知道Python——一些特性2了解Python——How內(nèi)容1接觸Python

——What3理解Python——Why5參考和推薦4知道Python——一些特性2了解Python——HowWhatisPythonPython是一個“萬能”解釋執(zhí)行的腳本(編程)語言1.Packages可用庫文件11000+:PerlPackages89252.Packages涵蓋范疇:

系統(tǒng)操作,數(shù)據(jù)庫編程,網(wǎng)絡(luò)編程,線程支持,

正則表達式,文檔生成,密碼系統(tǒng),單元測試…,

還包括wxPython,DjangoFramework等。

3.應(yīng)用場景:開發(fā),測試,調(diào)試,玩…GoogleAPIwxPythonDjango靈活性

注重的是如何解決問題而不是編程語言的語法和結(jié)構(gòu)

比傳統(tǒng)語言(如C)開發(fā)速度快方便調(diào)試比老牌Perl更容易上手多線程開發(fā)比較優(yōu)可移植性可讀性可維護性面向?qū)ο筇攸c2了解Python——How3理解Python——Why5參考和推薦4知道Python——一些特性1接觸Python

——What2.Python解釋器——交互環(huán)境和腳本文件運行Python腳本解釋執(zhí)行過程:解釋源代碼轉(zhuǎn)化成中間字節(jié)碼,后由Python虛擬機執(zhí)行這些字節(jié)碼1.安裝(Unix和Windows-環(huán)境變量)

交互環(huán)境

腳本運行

腳本運行1.導(dǎo)入Package文件CodingProcessSteps:3.使用表達式和其他數(shù)據(jù)結(jié)構(gòu)描述功能4.封裝成庫(Package)給其他程序或模塊使用2.在控制流語句中定義和使用變量Step1:導(dǎo)入Package文件方法和示例:importosfrommd5importmd5fromurlparseimporturlparse,urlunparsefromutilsimport*…Step1:導(dǎo)入Package文件Step2:在控制流語句中定義和使用變量Step2.1:控制流語句“if語句——條件語句”Point

:根據(jù)不同的“條件”進入不同的“路徑”,替代switch語句Step2:在控制流語句中定義和使用變量Step2.2:控制流語句“while語句——循環(huán)語句”Point

:條件為真的情況下重復(fù)執(zhí)行一塊語句break語句Step2:在控制流語句中定義和使用變量Step2.3:控制流語句“for

語句——循環(huán)語句”Point:在一序列的對象上遞歸即逐一使用隊列中的每個項目continue語句Step2:在控制流語句中定義和使用變量1.變量(標識符)定義:儲存信息+可操作對象

標識符的命名:([a-zA-Z_])[a-zA-Z0-9_]+大小寫敏感變量使用:賦值即可用,不需要聲明或定義數(shù)據(jù)類型Step2.4:變量和基本數(shù)據(jù)類型

1).空對象:None2).Boolean:True,False2. 數(shù)據(jù)類型—Python把在程序中用到的任何東西都稱為“對象”

3)整形:整數(shù)、長整數(shù)、浮點數(shù)(3.23和52.3E-4)和復(fù)數(shù)((-5+4j)和(2.3-4.6j))

4)字符串:(1)單引號“’”,雙引號“””,三引號“’’’”or“””””(2)自然字符串——不需要轉(zhuǎn)義符特別處理的字符串:

區(qū)別‘a(chǎn)bc\ndef’、’abc\\ndef’和r’abc\ndef’(3)Unicode字符串

(4)字符串是不可變的4)字符串

DiffC/C++:在Python中沒有專門的char數(shù)據(jù)類型

DiffPerl/PHP:單引號和雙引號字符串是完全相同正則表達式:用自然字符串處理正則表達式Step2:在控制流語句中定義和使用變量Step3:使用表達式和數(shù)據(jù)結(jié)構(gòu)描述功能2+3length=5

width=2

area=length*width(length+width)Step3.1:表達式——變量或數(shù)據(jù)類型實例通過運算符完成的特定功能,例如:Point:運算符,操作數(shù)列表字典元組列表一組有序元素的集合元素可以是任意對象Step3:使用表達式和數(shù)據(jù)結(jié)構(gòu)描述功能Step3.2:數(shù)據(jù)結(jié)構(gòu)可變的數(shù)據(jù)類型:添加、刪除支持排序和搜索獲取元素:索引運算符獲取部分元素:切片操作類比:購物列表,貨物清單…實例:2)元組一組有序元素的集合元素可以是任意對象Step3:使用表達式和數(shù)據(jù)結(jié)構(gòu)描述功能Step3.2:數(shù)據(jù)結(jié)構(gòu)不可變的數(shù)據(jù)類型獲取元素:索引運算符獲取部分元素:切片操作帶圓括號的對象Point:元組之內(nèi)的元組不會失去它的身份3)字典Key–Value(鍵值對)鍵是唯一的,值可是任意對象Step3:使用表達式和數(shù)據(jù)結(jié)構(gòu)描述功能Step3.2:數(shù)據(jù)結(jié)構(gòu)可變的數(shù)據(jù)類型:添加、刪除獲取元素:key做索引類比:通訊錄4)序列一組有序元素的集合列表、元組和字符串都是序列特點:索引操作符和切片操作符Step3:使用表達式和數(shù)據(jù)結(jié)構(gòu)描述功能Step3.2:數(shù)據(jù)結(jié)構(gòu)?

:索引操作符能否為負數(shù)Step4:封裝成庫給其他程序使用Step4.1:函數(shù)–完成一獨立功能的代碼塊Step4.2:主函數(shù)–執(zhí)行程序入口點Step4.2:模塊化,自定義Package系統(tǒng)模塊:import自定義:import3理解Python——Why2了解Python——How5參考和推薦4知道Python——一些特性1接觸Python

——What其實,我們剛剛起步…類型轉(zhuǎn)換異常處理4知道Python——一些特性2了解Python——How5參考和推薦3理解Python——Why1接觸Python

——What一些特性

4.執(zhí)行效率5.內(nèi)存3.引用——深拷貝和淺拷貝1.Python是大小寫敏感print與Print6.求助help2.Unicode字符串非英語的語言……對象的綁定comefrom序列刪除一個其他引用跟著刪除解決方法:深拷貝或mylist=shoplist[:]#makeacopybydoingafullslice5參考和推薦2了解Python——How4知道Python——一些特性3理解Python——Why1接觸Python

——What參考和推薦《Python核心編程2》《代碼大全》PythonCodingRule

Python官網(wǎng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論