【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