用于記錄自己寫的,或學習期間看到的不錯的,小程序,持續更新......
****************************************************************
【例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是一個函數
文本文件強制二進制編碼
新聞熱點
疑難解答