- 第一题
答案:
第一个空:nls = ntxt.split(' ')
第二个空:0.5
- 第二题
答案:
第一个空:jieba
第二个空:ls = jieba.lcut(txt)
- 第三题
说到这里,我们有必要熟悉几个函数:
- eval:将文本型数字转变为数字型数字
- chr: 将数字转变为对应的ascii码或者unicode编码字符
- org: 将ascii码或者Unicode字符转变为数字
- str:将数字转变为字符串格式
答案:
第一个空::+^11
第二个空:chr(n-1)+chr(n)+chr(n+1)
- 第四题
import turtle
for i in range(4):
turtle.fd(100)
turtle.fd(-100)
turtle.seth((i+1)*90)
- 第五题
txt = input('请输入类型序列:')
li = txt.split()
d= {}
for ch in li:
d[ch]=d.get(ch,0)+1
ls = list(d.items())
ls.sort(key = lambda x:x[1],reverse = True)
for k in ls:
print('{}:{}'.format(k[0],k[1]))
***********************************************************
请输入类型序列:夜总会 KTV 夜总会 夜总会 夜总会 KTV 图书馆 妓院 妓院 夜总会
夜总会:5
KTV:2
妓院:2
图书馆:1
- 第六题
- 第一问
fi = open("论语.txt", 'r')
fo = open("论语-原文.txt", 'w')
a = 0
for line in fi:
if a==1 and line.count('【原文】')==0 and line.count('【注释】')==0:
#这行的意思就是排除【原文】和【注释】这两行
line = line.strip(' \n')
if line.strip():#去掉空行
fo.write('{}\n'.format(line))
if line.count('【原文】')>0:
a = 1
if line.count('【注释】')>0:
a = 0
fi.close()
fo.close()
strip()属于内建函数,属于副本类型,不改变原文件
- 第二问
fi = open("论语-原文.txt", 'r')
fo = open("论语-提纯原文.txt", 'w')
for line in fi:
for i in range(40):
f = ('({})'.format(i))
line = line.replace(f,'')#replace()有就替换,没有不改变
fo.write(line)
fi.close()
fo.close()
网友评论