用于记录自己写的,或学习期间看到的不错的,小程序,持续更新......
****************************************************************
【例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是一个函数
文本文件强制二进制编码
新闻热点
疑难解答