目录
1、format格式化(5分,基本操作题)编辑
2、文件读写操作
3、turtle库
4、统计重复文本个数
5、列表排序
6、jieba库
7、文本处理
8、random库
基本操作题
笔记整理自B站UP主大头博士先生的个人空间-大头博士先生个人主页-哔哩哔哩视频教程
最新计算机二级Python全套题库满分讲解视频【适配.3月考】_哔哩哔哩_bilibili
1、format格式化(5分,基本操作题)
2、文件读写操作
文件操作是有开就要有关
如果出现了下面的报错,可以再最后面加上encoding='utf-8',正常情况下是不需要加的
尽可能把数据转成列表类型
读操作
读操作一般用read()或者readlines()
1、read方式:整个文本以字符串的方式读入
对上述代码进行改进,以换行符进行分隔,就会得到一个列表的形式
最后面有个换行符
strip方法把前面的空格和换行符都去掉
读文件常用代码:
2、readlines()
写操作
write、writelines
3、turtle库
4、统计重复文本个数
5、列表排序
6、jieba库
7、文本处理
8、random库
基本操作题
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import jiebatxt = input("请输入一段中文文本:")ls = jieba.lcut(txt)print("{:.1f}".format(len(txt)/len(ls)))
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码n = eval(input("请输入一个数字:"))print("{:+^11}".format(chr(n - 1) + chr(n) + chr(n + 1)))
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码n = eval(input("请输入正整数:"))print("{:->20,}".format(n))
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import jiebatxt = input("请输入一段中文文本:")ls = jieba.lcut(txt)for i in ls[::-1]:print(i, end = '')
# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:请不要修改其他已给出代码import randombrandlist = ['华为','苹果','诺基亚','OPPO','小米']random.seed(0)name = random.sample(brandlist, 1)print(name)
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import jiebas = input("请输入一个字符串")n = len(s) m = len(jieba.lcut(s))print("中文字符数为{},中文词语数为{}。".format(n, m))
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码ntxt = input("请输入4个数字(空格分隔):")nls = ntxt.split()x0 = eval(nls[0])y0 = eval(nls[1])x1 = eval(nls[2])y1 = eval(nls[3])r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), 0.5) print("{:.2f}".format(r))
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码s = input("请输入一个字符串:")print("{:=^20}".format(s))
# 请在...处使用一行或多行代码替换## 注意:请不要修改其他已给出代码n = eval(input("请输入数量:"))if n == 1:cost = 160 * nelif n <= 4:cost = 160 * n * 0.9elif n <= 9:cost = 160 * n * 0.8else:cost = 160 * n * 0.7print("总额为:",cost)
# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码a, b = 0, 1while a <= 100:print(a, end=',')a, b = b, a + b