




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
常用函數(shù)培訓(xùn)課件函數(shù)基礎(chǔ)概念常見數(shù)學(xué)函數(shù)字符串處理函數(shù)列表和元組操作函數(shù)文件操作相關(guān)函數(shù)錯(cuò)誤處理和調(diào)試相關(guān)函數(shù)contents目錄函數(shù)基礎(chǔ)概念01函數(shù)是一種特殊的關(guān)系,它表達(dá)了輸入與輸出之間的對(duì)應(yīng)關(guān)系。函數(shù)具有確定性、單值性和對(duì)應(yīng)性。函數(shù)的表示方法包括解析法、列表法和圖象法。函數(shù)定義與性質(zhì)參數(shù)是函數(shù)調(diào)用時(shí)傳遞給函數(shù)的值,用于在函數(shù)內(nèi)部進(jìn)行計(jì)算或處理。變量的作用域和生命周期是函數(shù)編程中需要特別注意的概念。變量是用于存儲(chǔ)數(shù)據(jù)的容器,可以在程序運(yùn)行過(guò)程中改變其值。變量與參數(shù)返回值是函數(shù)執(zhí)行后返回給調(diào)用者的結(jié)果,可以是任何數(shù)據(jù)類型。調(diào)用方式是指如何調(diào)用函數(shù),包括函數(shù)名、參數(shù)列表和返回值處理方式等。函數(shù)的調(diào)用可以在程序中的任何位置進(jìn)行,也可以嵌套調(diào)用其他函數(shù)。返回值與調(diào)用方式常見數(shù)學(xué)函數(shù)02$sinx$,表示角度$x$(弧度制)的正弦值。三角函數(shù)正弦函數(shù)$cosx$,表示角度$x$(弧度制)的余弦值。余弦函數(shù)$tanx$,表示角度$x$(弧度制)的正切值,等于正弦值除以余弦值。正切函數(shù)$arcsinx$,表示數(shù)值$x$的反正弦值,即求角度。反正弦函數(shù)$arccosx$,表示數(shù)值$x$的反余弦值,即求角度。反余弦函數(shù)$arctanx$,表示數(shù)值$x$的反正切值,即求角度。反正切函數(shù)指數(shù)函數(shù)自然指數(shù)函數(shù)對(duì)數(shù)函數(shù)自然對(duì)數(shù)函數(shù)指數(shù)與對(duì)數(shù)函數(shù)01020304$a^x$,表示以$a$為底數(shù),$x$為指數(shù)的冪運(yùn)算結(jié)果。$e^x$,表示以自然常數(shù)$e$為底數(shù),$x$為指數(shù)的冪運(yùn)算結(jié)果。$log_ax$,表示以$a$為底數(shù),$x$的對(duì)數(shù)值。$lnx$,表示以自然常數(shù)$e$為底數(shù),$x$的對(duì)數(shù)值。$x^n$,表示以$x$為底數(shù),$n$為指數(shù)的冪運(yùn)算結(jié)果。冪函數(shù)開方函數(shù)平方根函數(shù)$sqrt[n]{x}$,表示對(duì)數(shù)值$x$進(jìn)行$n$次方根運(yùn)算的結(jié)果。$sqrt{x}$,表示對(duì)數(shù)值$x$進(jìn)行平方根運(yùn)算的結(jié)果。030201冪函數(shù)與開方函數(shù)絕對(duì)值函數(shù)向下取整函數(shù)向上取整函數(shù)四舍五入取整函數(shù)絕對(duì)值與取整函數(shù)$|x|$,表示數(shù)值$x$的絕對(duì)值,即非負(fù)值。$lceilxrceil$,表示對(duì)數(shù)值$x$向上取整的結(jié)果,即不小于$x$的最小整數(shù)。$lfloorxrfloor$,表示對(duì)數(shù)值$x$向下取整的結(jié)果,即不大于$x$的最大整數(shù)。$text{round}(x)$,表示對(duì)數(shù)值$x$進(jìn)行四舍五入取整的結(jié)果。字符串處理函數(shù)03字符串連接與分割使用`+`運(yùn)算符或`join()`方法連接兩個(gè)或多個(gè)字符串。"Hello"+""+"World!"或"".join(["Hello","World!"])使用`split()`方法將字符串按照指定分隔符拆分成多個(gè)子串。"Hello,World!".split(",")返回['Hello','World!']字符串連接示例字符串分割示例使用`find()`或`index()`方法查找子串在字符串中的位置。字符串查找"Hello,World!".find("World")返回7示例使用`replace()`方法將字符串中的指定子串替換為另一個(gè)子串。字符串替換"Hello,World!".replace("World","Python")返回"Hello,Python!"示例字符串查找與替換字符串大小寫轉(zhuǎn)換轉(zhuǎn)換為大寫使用`upper()`方法將字符串中的所有字符轉(zhuǎn)換為大寫。示例"Hello,World!".upper()返回"HELLO,WORLD!"轉(zhuǎn)換為小寫使用`lower()`方法將字符串中的所有字符轉(zhuǎn)換為小寫。示例"Hello,World!".lower()返回"hello,world!"首字母大寫使用`capitalize()`方法將字符串的首字母轉(zhuǎn)換為大寫,其余字符轉(zhuǎn)換為小寫。示例"hello,WORLD!".capitalize()返回"Hello,world!"使用`%`運(yùn)算符進(jìn)行格式化輸出,類似于C語(yǔ)言中的printf。示例:`"Hello,%s!"%"World"`返回`"Hello,World!"`使用`format()`方法進(jìn)行格式化輸出,更加靈活且易于閱讀。示例:`"Hello,{0}!".format("World")`或`"Hello,{name}!".format(name="World")`返回`"Hello,World!"`使用f-string進(jìn)行格式化輸出(Python3.6+),簡(jiǎn)潔且高效。示例:`name="World";f"Hello,{name}!"`返回`"Hello,World!"`字符串格式化列表和元組操作函數(shù)04使用方括號(hào)`[]`或`list()`函數(shù)創(chuàng)建列表,如`my_list=[1,2,3]`或`my_list=list((1,2,3))`。創(chuàng)建列表添加元素插入元素修改元素使用`append()`方法在列表末尾添加元素,如`my_list.append(4)`。使用`insert()`方法在指定位置插入元素,如`my_list.insert(1,5)`。通過(guò)索引直接賦值修改元素,如`my_list[0]=0`。列表創(chuàng)建與修改使用`sort()`方法對(duì)列表進(jìn)行升序排序,如`my_list.sort()`;使用`sorted()`函數(shù)返回一個(gè)新的已排序列表,如`sorted_list=sorted(my_list)`。排序使用`+`運(yùn)算符或`extend()`方法合并兩個(gè)列表,如`merged_list=list1+list2`或`list1.extend(list2)`。合并列表排序與合并使用圓括號(hào)`()`或`tuple()`函數(shù)創(chuàng)建元組,如`my_tuple=(1,2,3)`或`my_tuple=tuple([1,2,3])`。創(chuàng)建元組通過(guò)索引訪問(wèn)元組中的元素,如`print(my_tuple[0])`。訪問(wèn)元素使用切片操作訪問(wèn)元組中的一部分元素,如`print(my_tuple[1:3])`。切片操作元組創(chuàng)建與訪問(wèn)使用`list()`函數(shù)將元組轉(zhuǎn)換為列表,如`my_list=list(my_tuple)`。元組轉(zhuǎn)列表使用`tuple()`函數(shù)將列表轉(zhuǎn)換為元組,如`my_tuple=tuple(my_list)`。列表轉(zhuǎn)元組元組與列表轉(zhuǎn)換文件操作相關(guān)函數(shù)05用于打開一個(gè)文件,并返回文件對(duì)象。需要提供文件路徑和打開模式(如讀取、寫入、追加等)作為參數(shù)。用于關(guān)閉一個(gè)已打開的文件。在文件使用完畢后,應(yīng)該調(diào)用此函數(shù)來(lái)釋放系統(tǒng)資源。文件打開與關(guān)閉close()open()用于從文件中讀取指定字節(jié)數(shù)的內(nèi)容。如果不指定字節(jié)數(shù),則會(huì)讀取整個(gè)文件的內(nèi)容。read()用于向文件中寫入內(nèi)容。需要提供要寫入的內(nèi)容作為參數(shù)。write()用于從文件中讀取一行內(nèi)容。readline()用于讀取文件中的所有行,并返回一個(gè)包含所有行的列表。readlines()文件讀寫操作os.path.abspath()用于獲取文件或目錄的絕對(duì)路徑。os.path.exists()用于判斷指定路徑的文件或目錄是否存在。os.path.isfile()用于判斷指定路徑是否為文件。os.path.isdir()用于判斷指定路徑是否為目錄。文件路徑獲取及判斷文件內(nèi)容搜索及定位re.search()用于在文件中搜索匹配正則表達(dá)式的內(nèi)容,并返回第一個(gè)匹配項(xiàng)的位置和匹配內(nèi)容。re.findall()用于在文件中查找所有匹配正則表達(dá)式的內(nèi)容,并返回一個(gè)包含所有匹配項(xiàng)的列表。file.seek()用于將文件指針移動(dòng)到指定位置。需要提供偏移量和參考位置(如文件開頭、當(dāng)前位置或文件結(jié)尾)作為參數(shù)。file.tell()用于返回當(dāng)前文件指針的位置。錯(cuò)誤處理和調(diào)試相關(guān)函數(shù)06使用try-except語(yǔ)句塊來(lái)捕獲異常,并處理特定類型的錯(cuò)誤。捕獲異常通過(guò)創(chuàng)建自定義異常類,可以更加精確地處理特定業(yè)務(wù)邏輯中的錯(cuò)誤。自定義異常使用isinstance()函數(shù)來(lái)判斷異常對(duì)象是否屬于特定類型的錯(cuò)誤。錯(cuò)誤類型判斷錯(cuò)誤類型識(shí)別及捕獲
錯(cuò)誤信息輸出和記錄錯(cuò)誤信息輸出使用print()函數(shù)或logging模塊來(lái)輸出錯(cuò)誤信息,以便及時(shí)查看和定位問(wèn)題。錯(cuò)誤信息記錄將錯(cuò)誤信息記錄到日志文件中,以便后續(xù)分析和排查問(wèn)題。錯(cuò)誤堆棧跟蹤使用traceback模塊來(lái)獲取錯(cuò)誤的堆棧跟蹤信息,有助于定位問(wèn)題發(fā)生的上下文。調(diào)試技巧使用pdb等調(diào)試工具,可以單步執(zhí)行代碼、查看變量值、設(shè)置條件斷點(diǎn)等,有助于定位和解決問(wèn)題。斷點(diǎn)設(shè)置在代碼中設(shè)置斷點(diǎn),以便在程序執(zhí)行到該位置時(shí)暫停并進(jìn)入調(diào)試模式。遠(yuǎn)程調(diào)試對(duì)于分布式系統(tǒng)或復(fù)雜環(huán)境,可以使用遠(yuǎn)程調(diào)試技術(shù),將調(diào)試信息和命令發(fā)送到目標(biāo)機(jī)器上執(zhí)行。斷點(diǎn)設(shè)置
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年船專用碼頭項(xiàng)目發(fā)展計(jì)劃
- 拱橋:勁性骨架混凝土拱工程現(xiàn)場(chǎng)質(zhì)量檢驗(yàn)報(bào)告單(一)
- 餐廳托盤培訓(xùn)教學(xué)
- 人壽保險(xiǎn)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 紙制鋪地制品企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 農(nóng)用薄膜批發(fā)企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 船用材料企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 酸奶奶酪企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 機(jī)器人控制電路設(shè)計(jì)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 韓式餐飲企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 臨時(shí)工雇傭合同范本2025年度
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 地理試卷
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 2024-2025學(xué)年八年級(jí)地理下冊(cè)第七章《南方地區(qū)》檢測(cè)卷(人教版)
- 森林防火知識(shí)
- 2025年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 第二單元第1課《精彩瞬間》第2課時(shí) 課件-七年級(jí)美術(shù)下冊(cè)(人教版2024)
- 2025年公共營(yíng)養(yǎng)師三級(jí)理論試題及答案
- 煤礦防治水安全質(zhì)量標(biāo)準(zhǔn)化評(píng)分表
- 2025電動(dòng)自行車安全技術(shù)規(guī)范培訓(xùn)課件
- 2025年度教育培訓(xùn)機(jī)構(gòu)學(xué)生綜合素質(zhì)評(píng)價(jià)協(xié)議3篇
評(píng)論
0/150
提交評(píng)論