Python五期爬虫作业

【Python爬虫作业】-第8-10次作业

2018-01-09  本文已影响25人  喜糖Amoon
八.Python文件操作
8.1创建txt文件,写入文本如下:
name,sex
'攀攀','男'
提示:换行写入'\n'

代码:
ph=open(r'C:\Users\Administrator\Desktop\test1.txt','w')
ph.write('name,sex')
ph.write('\n')
ph.write("'攀攀','男'")

8.2 把创建好的txt文件转换为csv文件,如视频中csv格式
提示:逐行读取,利用split方法。

代码:
import csv
ph1 = open(r'C:\Users\Administrator\Desktop\test1.csv', 'a',newline='')
content = csv.writer(ph1)
ph=open(r'C:\Users\Administrator\Desktop\test1.txt','r')
for i in ph:
    i=i.strip()
    content.writerow(i.split(','))

九.Python函数
9.1 定义g到kg的转换函数,效果如图:1234g = 1.234kg

代码:
def danwei(a):
    print(0.001*a,'kg')
danwei(1234)
输出结果:
1.234 kg

9.2 输入姓名,隐藏名字,效果如图:
提示:字符串的索引切片、字符串的replace方法

代码:
def rename(a):
    b=a[0]
    c=a[1:]
    for i in c:
        c=c.replace(i,"*")
    print(b+c)
rename(a='罗罗攀')
输出结果:
罗**

10.被2或者被3整除的正整数依次是:2,3,4,6,8,9,10,12,14,15,16,18...
定义一个函数,求第n个被2或者被3整除的正整数是多少?

代码:
def zhengchu(n):
    i=1
    j=0
    while True:
        if i%2 == 0 or i%3 == 0:
            j=j+1
            if j==n:
                print(i)
                break
        i=i+1
zhengchu(2)
输出结果:
3


上一篇下一篇

猜你喜欢

热点阅读