python元祖和文件用法举例
生活随笔
收集整理的這篇文章主要介紹了
python元祖和文件用法举例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、元組的幾種創建方法T = () #創建一個空的元組T = (1,) #創建一個空的字符串T = (0,'Ni',1.2,3) #創建一個含有四個元素的元組T = 0,'Ni',1.2,3 #創建一個與前一個相同的元組T = tuple('spam') T.index(對象) #返回該對象在元組中的索引位置T.count(對象) #返回該對象在T中出現的次數2、元組本身不可改變,但是里面嵌套的其他對象可以改變T = (1,2,[3,4,5],6)#T[2]='spam'T[2][0]='spam'print(T) #返回(1, 2, ['spam', 4, 5], 6)3、文件一些常用方法output = open(r'c:\spam','w') #創建輸出文件,w是指輸入input = open('data','r') #創建輸入文件,第二參數不寫,默認值是raString = input.read() #把整個文件讀取到一個字符串中aString = input.read(N) #讀取N個字節到一個字符中aString = input.readline() #讀取下一行到字符串中aString = input.readlines() #讀取整個文件到一個字符串中output.write(aString) #寫入字符到文件中 在python3.0中會返回寫入的字符數目output.writelines(alist) #把列表中所有值寫入到文件中output.close() #關閉文件output.flush() #把緩沖器中數據寫到磁盤anyFile.seek(N) #修改文件位置到偏移量N處,以便進行下一步操作for line in open('data'): use line 文件迭代器一行一行的讀open('f.txt',encoding='latin-1') #python3.0Unicode文本文件open('f.txt','rb') #python3.0二進制文件open('f.txt','rb')4、文件的集中打開模式,r(讀),w(寫),a(追加),如果傳入第三個參數0,則表示輸出無緩存5、數據寫入文件中時,必須是字符串x,y,z = 43,44,45s = 'spam'd = {'a':1,'b':2}l = [1,2,3]f = open('datafile.txt','w')f.write(s+'\n')f.write('%s,%s,%s\n'%(x,y,z))f.write(str(l)+'$',str(d)+'\n')f.close()6、使用pickle存儲python原生對象pickle能夠存儲python中任何對象的工具例如:D = {'a':1,'b':2}F = open('datafile.pkl','wb')import picklepickle.dump(D,F) #寫入F.close()F = open('datafile.pkl','rb')E = pickle.load(F)print(E)7、在python3.0中字典的比較sorted(d1.items()) >sorted(d2.items())8、需要注意L = [4,5,6]X = L * 4 #輸出:[4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6]Y = [L]*4 #輸出:[[4, 5, 6], [4, 5, 6], [4, 5, 6], [4, 5, 6]]#當修改L時,對X有影響L[0]=-100print(Y) #輸出:[[-100, 5, 6], [-100, 5, 6], [-100, 5, 6], [-100, 5, 6]]
轉載于:https://www.cnblogs.com/hbcb533/p/3671406.html
總結
以上是生活随笔為你收集整理的python元祖和文件用法举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# GDI+绘图介绍
- 下一篇: [链接]最短路径的几种算法[迪杰斯特拉算