美文网首页Python五期爬虫作业
【Python爬虫作业】-第8-10次作业

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

作者: 喜糖Amoon | 来源:发表于2018-01-09 16:10 被阅读25次
    八.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
    
    
    

    相关文章

      网友评论

        本文标题:【Python爬虫作业】-第8-10次作业

        本文链接:https://www.haomeiwen.com/subject/hmqgnxtx.html