python 筆記

1. 3.3*102=336.59999999999997
整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式不同,整數(shù)運(yùn)算永遠(yuǎn)是精確的,
而浮點(diǎn)數(shù)運(yùn)算可能會(huì)有四舍五入的誤差.

2.元組 (!, ),單個(gè)元素需要加一個(gè)逗號(hào)。元組的“不變”是指
每個(gè)元素的指向永遠(yuǎn)不變。

3.如果要輸出%,就需要格式化字符%,從而需要使用%%

4.x=y=z=10,鏈?zhǔn)劫x值是可行的,而且簡(jiǎn)潔。

5.nums=1,2,3, x,y,z=nums,這個(gè)叫做序列解包

6. field*=2,增量賦值,也可以用于字符串。

7.True+False+2, =3,是的。

8. 內(nèi)建的zip函數(shù)用來(lái)進(jìn)行并行迭代,可以把兩個(gè)序列合并在一起,
返回一個(gè)元組的列表

9.要在函數(shù)中將某個(gè)變量定義為全局變量,
在需要被定義的變量前加一個(gè)關(guān)鍵字global即可。

10.
print(os.getcwd())          # 當(dāng)前的工作路徑
print(os.listdir())         # 當(dāng)前路徑下的所有文件
print(os.listdir('F:\\'))   # 加一個(gè)參數(shù),就是指定路徑下的所有文件。

11. # 逐行讀取一個(gè)文件。節(jié)省內(nèi)存。
with open("./notes.py", 'r') as filereader:
    for line in filereader.readlines():
        print(line)


12. os.remove(filename),# 刪除當(dāng)前同級(jí)目錄下的文件。

13. 刪除一個(gè)路徑,可以用絕對(duì)路徑,也可以用當(dāng)前的相對(duì)路徑。removedirs
os.removedirs('F:\\play_zone\\rm')  # remove a path
os.removedirs('.\\rm')

14.判斷是不是一個(gè)文件,是不是一個(gè)路徑
os.path.isfile('notes.py')
os.path.isdir('ok'):        # 是 isdir, 不是ispath.

os.path.exists('ok')    # exists or not
os.path.isabs('ok'):    is a abs path or not 

15. 分離一個(gè)路徑的目錄名和文件名。
os.path.split(r“/home/qiye/qiye.txt”),返回結(jié)果是一個(gè)元組:
(‘/home/qiye’,‘qiye.txt’)

16. 分離擴(kuò)展名:os.path.splitext()。
例如os.path.splitext(r“/home
/qiye/qiye.txt”),返回結(jié)果是一個(gè)元組:(‘/home/qiye/qiye’,‘.
txt’)

17.獲取文件屬性
print(os.stat('notes.py'))

18.獲取路徑名:os.path.dirname(filetpah)

19.獲取文件名:os.path.basename(filepath)

20.重命名文件或者目錄:os.rename(old,new)

21.創(chuàng)建多級(jí)目錄:os.makedirs(//..//..)

22.獲取文件大?。簅s.path.getsize(filename)

23.刪除目錄:os.rmdir(“dir”),只能刪除空目錄;shutil.rmtree(
“dir”),空目錄、有內(nèi)容的目錄都可以刪.

24. 復(fù)制文件夾:shutil.copytree(“olddir”,“newdir”)。
olddir和newdir都只能是目錄,且newdir必須不存在.

25.復(fù)制文件 
shutil.copyfile(“oldfile”,“newfile”),oldfile和newfile都只能是文件; 

shutil.copy(“oldfile”,“newfile”),oldfile只能是文件,
newfile可以是文件,也可以是目標(biāo)目錄。

26.移動(dòng)文件(目錄):shutil.move(“oldpos”,“newpos”)

6.python shell 中,dir()函數(shù),可以返回一個(gè)對(duì)象所有的屬性和方法。
7.str, 函數(shù)是為了調(diào)用init中的變量,在輸出的時(shí)候,能以可讀的方式展
示出來(lái)。。。是給用戶看的。

8.repr()函數(shù)是給開發(fā)者看的,是一個(gè)地址,代碼部分和str()是一樣的,

所以創(chuàng)建一個(gè)類的時(shí)候,可以簡(jiǎn)寫成: repr = str

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容