用于記錄自己寫的,或學習期間看到的不錯的,小程序,持續更新......
****************************************************************
【例001】計算:1-2+3-4..+199-200值
代碼如下:
#encoding=utf-8
#計算 1-2+3-4..+199-200值
#1+3+5+7+...199
#-2-4-6...-200
sum1 = 0
sum2 = 0
for i in range(1,200,2): #計算1+3+5+7...199
sum1 +=i
print sum1
for i in range(-200,0,2): #計算-2+(-4)+(-6)...+(-200)
sum2 +=i
print sum2
print "The total of 1-2+3-4..+199-200 is: ", sum1+sum2
【例002】將兩個文件中相同的部分,寫到一個文件中
代碼如下:
#encoding=utf-8
#Python 2.7.4
#Purpose: 將文件1.txt,2.txt中相同的內容放到3.txt中;
f1 = open("1.txt","r+")
f2 = open("2.txt","r+")
f3 = open("3.txt","w+")
all1 = f1.readlines() #先拿文件1中所有行取出
all2 = f2.readlines() #再拿文件2中所有行取出
f1.close()
f2.close()
for l1 in all1:
for l2 in all2:
if l1.strip()==l2.strip(): #比較行中內容是否一樣
f3.write(l2)
else:
continue
else:
pass
print "#"*40
f3.close()
【例003】反向讀取文件
假如要讀取的test.txt文件內容如下:
代碼如下:
Python
Perl
Java
Shell
實現代碼:
代碼如下:
file1 = file('test.txt','r')
list1 = [] #用一個空列表用于存放每行的內容
while True:
line = file1.readline()
list1.append(line.strip())
if len(line) == 0:
break
for l in list1[::-1]: #反向遍歷,然后依次讀取出來
print l
file1.close()
輸出結果:
代碼如下:
Shell
Java
Perl
Python
【例004】 往文件中所有添加指定的前綴
比如文中: print是一個函數
文本文件強制二進制編碼
新聞熱點
疑難解答