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