




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章基礎(chǔ)知識授課計劃Python簡史Python是一種面向?qū)ο?、解釋型的高級動態(tài)類型計算機程序設(shè)計語言包含了功能完備的標準庫,能夠輕松完成很多常見的任務(wù)語法簡潔,使用縮進來定義語句塊支持命令式程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、函數(shù)式編程等跨平臺、開源、免費/Python軟件基金會(PythonSoftwareFoundation)Python是一種怎樣的語言吉多·范·羅蘇姆,1956年生于荷蘭,計算機程序員,為Python程序設(shè)計語言的最初設(shè)計者及主要架構(gòu)師InDecember1989,Iwaslookingfora"hobby"programmingprojectthatwouldkeepmeoccupiedduringtheweekaroundChristmas.Myofficewouldbeclosed,butIhadahomecomputer,andnotmuchelseonmyhands.IdecidedtowriteaninterpreterforthenewscriptinglanguageIhadbeenthinkingaboutlately:adescendantofABCthatwouldappealtoUnix/Chackers.IchosePythonasaworkingtitlefortheproject,beinginaslightlyirreverentmood(andabigfanofMontyPython'sFlyingCircus).GuidovanRossum解釋型語言(interpretedlanguage):不需要編譯,相比編譯型語言省了道工序,解釋性語言在運行程序的時候才逐行翻譯、運行優(yōu)點:有良好的平臺兼容性,在任何環(huán)境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可以,可以快速部署,不用停機維護缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言編譯型語言(compiledlanguage):需通過編譯器(compiler)將源代碼編譯成機器碼,之后才能執(zhí)行的語言。一般需經(jīng)過編譯(compile)、鏈接(link)這兩個步驟。編譯是把源代碼編譯成機器碼,鏈接是把各個模塊的機器碼和依賴庫串連起來生成可執(zhí)行文件Interpretedvs.CompiledLanguagePython變量字符串和元組屬于不可變序列,這意味著不能通過下標的方式來修改其中的元素值,例如下面的代碼試圖修改元組中元素的值時拋出異常>>>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ù)功能簡要說明abs(x)返回數(shù)字x的絕對值all(iterable)如果對于可迭代對象中所有元素x都有bool(x)為True,則返回True。對于空的可迭代對象也返回Trueany(iterable)只要可迭代對象中存在元素x使得bool(x)為True,則返回True。對于空的可迭代對象,返回Falsebin(x)把數(shù)字x轉(zhuǎn)換為二進制串callable(object)測試對象是否可調(diào)用。類和函數(shù)是可調(diào)用的,包含__call__()方法的類的對象也是可調(diào)用的chr(x)返回ASCII編碼為x的字符cmp(x,y)比較大小,如果x<y則返回負數(shù),如果x==y則返回0,如果x>y則返回正數(shù)。Python3.x不再支持該函數(shù)dir()返回指定對象的成員列表eval(s[,globals[,locals]])計算字符串中表達式的值并返回filter(functionorNone,sequence)返回序列中使得函數(shù)值為True的那些元素,如果函數(shù)為None則返回那些值等價于True的元素。如果序列為元組或字符串則返回相同類型結(jié)果,其他則返回列表常用內(nèi)置函數(shù)可迭代對象(
Iterable)可迭代對象(Iterable)Python版本
多版本共存與切換,方法1:更改系統(tǒng)環(huán)境變量pathPython版本多版本共存與切換,方法2:既安裝Python2,又安裝Python3在安裝Python3時,Python的安裝包實際上在系統(tǒ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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025福建南平武夷有軌電車有限公司社會招聘考前自測高頻考點模擬試題及一套答案詳解
- 大一年度工作總結(jié)
- 2025年常寧事業(yè)單位真題
- 2025年上海市奉賢區(qū)醫(yī)療急救中心公開招聘編外輔助工作人員模擬試卷及一套參考答案詳解
- 2025年牡丹江綏芬河市公開招聘公益性崗位工作人員20人(第一批)模擬試卷及1套完整答案詳解
- 2025年鋁擠壓材合作協(xié)議書
- 2025年非淀粉類生物可降解塑料合作協(xié)議書
- 2025年數(shù)控車銑中心項目合作計劃書
- 2025年啶蟲咪項目建議書
- 2025年鋼材:一級鋼合作協(xié)議書
- 浙江省浙南名校聯(lián)盟2025-2026學(xué)年高三上學(xué)期10月聯(lián)考化學(xué)試題
- 2025廣西送變電建設(shè)有限責(zé)任公司第二批項目制用工招聘89人備考考試題庫附答案解析
- 2025北京門頭溝區(qū)招聘社區(qū)工作者21人考試參考題庫及答案解析
- 2025浙江杭州市發(fā)展和改革委員會所屬事業(yè)單位招聘高層次、緊缺人才4人筆試模擬試題及答案解析
- 三年級數(shù)學(xué)計算題專項練習(xí)及答案集錦
- 養(yǎng)殖業(yè)危險廢物處理方案
- 2025郵政儲蓄銀行四川省分行社會招聘考試參考試題及答案解析
- 【100題】2025年時政試題及答案
- 高處作業(yè)考證培訓(xùn)課件
- 2024年南京大學(xué)公開招聘輔導(dǎo)員筆試題含答案
- 2025一建《機電工程管理與實務(wù)》考點一本通
評論
0/150
提交評論