Python基础学习总结__Day3
一、集合
1.特性:無序且天生去重,格式為{}
2.作用:
(1)去重
(2)關(guān)系測試
3.可調(diào)用函數(shù)(常見對列表操作)
(1)取交集:A.intersection(B)
(2)取并集:A.union(B)
(3)取差集:A.difference(B) in A not in B
(4)是否為子集:A.issubset(B) 返回True或False
4. 運(yùn)算符
(1)交:&
(2)并:|
(3)差:—
(4)對稱差集:∧
5. 增刪查改
?
二、文件操作
1.打開
(1)文件路徑
(2)操作權(quán)限:r,只讀;w,只寫(創(chuàng)建新文件);a,追加;r+,讀寫;w+,讀寫(創(chuàng)建新文件);ab、rb、wb:二進(jìn)制格式;rU:識別不同換行符
(3)編碼格式
2.操作
(1)Read():全部讀
(2)Readline():讀一行
(3)Readlines():全部讀并轉(zhuǎn)成列表(由于要寫入內(nèi)存,所以只適合小文件);
優(yōu)化循環(huán):for line in f: .......
(4)Write():寫入文件
(5)Tell():返回文件操作“光標(biāo)”的位置
(6)Seek():將光標(biāo)返回指定位置(字符為一個單位)
(7)Truncate():截?cái)?#xff0c;文件開頭到指定位置
3.關(guān)閉
(1)Close():關(guān)閉文件操作
(2)Flush():確認(rèn)緩存中的內(nèi)容寫入到文件中
(3)With:自動關(guān)閉文件:with?open('log','r') as f:
三、字符編碼
?
?
四、函數(shù)
1.函數(shù)和過程的區(qū)別
2.函數(shù)的作用:
(1)減少重復(fù)代碼
(2)可擴(kuò)展
(3)保持?jǐn)?shù)據(jù)一致性
3.返回值
(1)0:返回none
(2)1:返回object
(3)>1:返回tuple(元組)
(4)函數(shù):返回內(nèi)存地址
4.參數(shù)
(1)形參和實(shí)參:形參函數(shù)內(nèi)部的參數(shù);實(shí)參:真正傳入的參數(shù)
(2)關(guān)鍵參數(shù)
(3)位置參數(shù)
(4)參數(shù)組:*args;**kwargs
5.變量的作用域
(1)全局變量:在外部定義的變量;可通過global在函數(shù)內(nèi)改全局變量;列表、字典、集合、類均可以在函數(shù)內(nèi)部修改
(2)局部變量:函數(shù)內(nèi)定義的變量;
6.高階函數(shù):函數(shù)嵌套函數(shù)
7.遞歸:自己調(diào)用自己
(1)要有明確的結(jié)束標(biāo)志
(2)每次進(jìn)入更深一層遞歸時,問題規(guī)模相比上次遞歸都應(yīng)有所減少
(3)遞歸效率不高,遞歸層次過多會棧溢出
轉(zhuǎn)載于:https://www.cnblogs.com/TheFlash-Bar/p/10971671.html
總結(jié)
以上是生活随笔為你收集整理的Python基础学习总结__Day3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电信企业文化
- 下一篇: python发邮件详解_python实现