1. 把乙個數字的list從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,在追加到檔案的下一行中
首先:將list 排序,其次寫入檔案
l=[10,8,3,2
,6,0
,1,9
,5,4]
l1=sorted(l)
f=codecs.open('2.txt'
,'wb')
f.write(str(l1))
f.write('
\n')
f.close()
檔案結果:
[0, 1, 2, 3, 4, 5, 6, 8, 9, 10]
將檔案內容讀取,並反序,並追加。
withcodecs.open('2.txt','ab+')asf1:
l2=f1.read()
l3=l2.strip(',').split(',')
# print l3
l4=l3.reverse()
f1.write(str(l4))
2. 分別把
string, list, tuple, dict寫入到檔案中
列出了string /list 寫入檔案中
#!/usr/bin/env python#!-*-coding:utf-8 -*-
#!@time :2017-11-02 下午 1:34
#!@author : yangyang
#!@file : .py
importcodecs
withcodecs.open('3.txt'
,'w+')asf:
f.write('hello python
\n')
foriinxrange(1
,10):
f.write(str(i))
print('
\n')
# dict1=
# for key,value in dict1.iteritems():
# f.write('key','value')
# f.write()
# print ('\n')
檔案資訊:
hello python將字典寫入檔案中:123456789
dict1=檔案內容如下:withcodecs.open('3.txt'
,'ab')asf1:
forkeyindict1.iteritems():
f1.write('
\n')
forvalueinkey:
f1.write(str(value))
hello python123456789
age20
nameyangyang
第二種方法:
withcodecs.open('3.txt'或者:,'wb')asf:
dict1 =
forkey, valueindict1.iteritems():
# f.write(','.format(key,value))
# f.write(','.format(key, value))
f.write('%s,%s' % (key, value))
f.write('
\n')
# f.write('%s,%s' % (key, value))
withcodecs.open('3.txt','wb')asf:
dict1 =
forkey, valueindict1.iteritems():
# f.write(','.format(key,value))
f.write(','.format(key, value))
# f.write('%s,%s' % (key, value))
f.write('
\n')
# f.write('%s,%s' % (key, value))
檔案內容:
age,20name,yscr
網路複習題
廣域網的英文縮寫為 b a.lan b.wan c.pan d.man 下列不屬於計算機網路效能指標的是 d a.rtt b.頻寬 c.吞吐率 d.網路規模 區域網常見的拓撲結構有星型 環型 匯流排型 網路型 樹型 混和型等。乙個網路協議主要由語法 語義 及同步等三要素組成。簡要說明 協議是水平的 ...
面試複習題
類方法與例項方法 答 1 類方法 static的方法,類方法可以通過類名.方法名進行呼叫 例項方法 必須new乙個這個類的例項,通過例項呼叫。2 當父類的類方法定義為private時,對子類是不可見的,子類無法直接呼叫。3 子類具體的例項方法對父類是不可見的,無法直接呼叫,只能通過建立子類的乙個例項...
演算法複習題總結
二分搜尋演算法是利用分治策略實現的的演算法 動態規劃演算法基本步驟 分析最優解的性質,並刻劃其結構特徵。遞迴地定義最優值。以自底向上的方式或自頂向下的記憶化方法 備忘錄法 計算出最優值。根據計算最優值時得到的資訊,構造乙個最優解。分支限界法常以廣度優先或以最小耗費 最大效益 優先的方式搜尋問題的解空...