首页 > 编程 > Python > 正文

自己使用总结Python程序代码片段

2020-02-23 01:31:34
字体:
来源:转载
供稿:网友

用于记录自己写的,或学习期间看到的不错的,小程序,持续更新......
****************************************************************
【例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是一个函数

文本文件强制二进制编码

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表