版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章基礎(chǔ)知識(shí)授課計(jì)劃Python簡(jiǎn)史Python是一種面向?qū)ο?、解釋型的高?jí)動(dòng)態(tài)類型計(jì)算機(jī)程序設(shè)計(jì)語言包含了功能完備的標(biāo)準(zhǔn)庫,能夠輕松完成很多常見的任務(wù)語法簡(jiǎn)潔,使用縮進(jìn)來定義語句塊支持命令式程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、函數(shù)式編程等跨平臺(tái)、開源、免費(fèi)/Python軟件基金會(huì)(PythonSoftwareFoundation)Python是一種怎樣的語言吉多·范·羅蘇姆,1956年生于荷蘭,計(jì)算機(jī)程序員,為Python程序設(shè)計(jì)語言的最初設(shè)計(jì)者及主要架構(gòu)師InDecember1989,Iwaslookingfora"hobby"programmingprojectthatwouldkeepmeoccupiedduringtheweekaroundChristmas.Myofficewouldbeclosed,butIhadahomecomputer,andnotmuchelseonmyhands.IdecidedtowriteaninterpreterforthenewscriptinglanguageIhadbeenthinkingaboutlately:adescendantofABCthatwouldappealtoUnix/Chackers.IchosePythonasaworkingtitlefortheproject,beinginaslightlyirreverentmood(andabigfanofMontyPython'sFlyingCircus).GuidovanRossum解釋型語言(interpretedlanguage):不需要編譯,相比編譯型語言省了道工序,解釋性語言在運(yùn)行程序的時(shí)候才逐行翻譯、運(yùn)行優(yōu)點(diǎn):有良好的平臺(tái)兼容性,在任何環(huán)境中都可以運(yùn)行,前提是安裝了解釋器(虛擬機(jī))。靈活,修改代碼的時(shí)候直接修改就可以,可以快速部署,不用停機(jī)維護(hù)缺點(diǎn):每次運(yùn)行的時(shí)候都要解釋一遍,性能上不如編譯型語言編譯型語言(compiledlanguage):需通過編譯器(compiler)將源代碼編譯成機(jī)器碼,之后才能執(zhí)行的語言。一般需經(jīng)過編譯(compile)、鏈接(link)這兩個(gè)步驟。編譯是把源代碼編譯成機(jī)器碼,鏈接是把各個(gè)模塊的機(jī)器碼和依賴庫串連起來生成可執(zhí)行文件Interpretedvs.CompiledLanguagePython變量字符串和元組屬于不可變序列,這意味著不能通過下標(biāo)的方式來修改其中的元素值,例如下面的代碼試圖修改元組中元素的值時(shí)拋出異常>>>x=
(1,2,3)>>>
print(x)(1,
2,
3)>>>x[1]
=
5Traceback(mostrecentcalllast):File"<pyshell#7>",line1,
in
<module>x[1]
=
5TypeError:
'tuple'objectdoesnotsupportitemassignmentPython變量#!/usr/bin/envpythondef
fib(n):
"""PrintaFibonacciseriesupton."""a,b=
0,
1
whilea<n:
print(a)a,b=b,a+bif__name__==
'__main__':n=int(input('Pleaseenteranumber:'))fib(n)Python程序示例函數(shù)功能簡(jiǎn)要說明abs(x)返回?cái)?shù)字x的絕對(duì)值all(iterable)如果對(duì)于可迭代對(duì)象中所有元素x都有bool(x)為True,則返回True。對(duì)于空的可迭代對(duì)象也返回Trueany(iterable)只要可迭代對(duì)象中存在元素x使得bool(x)為True,則返回True。對(duì)于空的可迭代對(duì)象,返回Falsebin(x)把數(shù)字x轉(zhuǎn)換為二進(jìn)制串callable(object)測(cè)試對(duì)象是否可調(diào)用。類和函數(shù)是可調(diào)用的,包含__call__()方法的類的對(duì)象也是可調(diào)用的chr(x)返回ASCII編碼為x的字符cmp(x,y)比較大小,如果x<y則返回負(fù)數(shù),如果x==y則返回0,如果x>y則返回正數(shù)。Python3.x不再支持該函數(shù)dir()返回指定對(duì)象的成員列表eval(s[,globals[,locals]])計(jì)算字符串中表達(dá)式的值并返回filter(functionorNone,sequence)返回序列中使得函數(shù)值為True的那些元素,如果函數(shù)為None則返回那些值等價(jià)于True的元素。如果序列為元組或字符串則返回相同類型結(jié)果,其他則返回列表常用內(nèi)置函數(shù)可迭代對(duì)象(
Iterable)可迭代對(duì)象(Iterable)Python版本
多版本共存與切換,方法1:更改系統(tǒng)環(huán)境變量pathPython版本多版本共存與切換,方法2:既安裝Python2,又安裝Python3在安裝Python3時(shí),Python的安裝包實(shí)際上在系統(tǒng)中安裝了
溫馨提示
- 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年證券公司內(nèi)部控制制度學(xué)習(xí)試題及答案
- 智能物聯(lián)網(wǎng)系統(tǒng)安全性強(qiáng)化策略
- 系統(tǒng)監(jiān)控與運(yùn)維規(guī)范
- 2026年企業(yè)管理寶典戰(zhàn)略規(guī)劃與執(zhí)行題庫
- 2026年英語教師專業(yè)資格考前試題庫
- 2026年地理知識(shí)進(jìn)階世界地理及中國(guó)地理考點(diǎn)精講
- 2026年國(guó)家司法考試民訴法精講及模擬試題
- 2026年地理信息分析能力測(cè)試題
- 2026年系統(tǒng)科學(xué)理論與實(shí)踐分析模擬題目
- 2026年?duì)I養(yǎng)學(xué)知識(shí)理解與運(yùn)用模擬題
- 2026湖北十堰市丹江口市衛(wèi)生健康局所屬事業(yè)單位選聘14人參考考試題庫及答案解析
- 手術(shù)區(qū)消毒和鋪巾
- 企業(yè)英文培訓(xùn)課件
- (正式版)DBJ33∕T 1307-2023 《 微型鋼管樁加固技術(shù)規(guī)程》
- 2025年寵物疫苗行業(yè)競(jìng)爭(zhēng)格局與研發(fā)進(jìn)展報(bào)告
- 企業(yè)安全生產(chǎn)責(zé)任培訓(xùn)課件
- 綠化防寒合同范本
- 2025年中國(guó)礦產(chǎn)資源集團(tuán)所屬單位招聘筆試參考題庫附帶答案詳解(3卷)
- 中國(guó)昭通中藥材國(guó)際中心項(xiàng)目可行性研究報(bào)告
- 煙草山東公司招聘考試真題2025
- 海爾管理會(huì)計(jì)案例分析
評(píng)論
0/150
提交評(píng)論