目录
笔记整理自B站UP主大头博士先生的个人空间-大头博士先生个人主页-哔哩哔哩视频教程
最新计算机二级Python全套题库满分讲解视频【适配2023.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 jieba
txt = 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 jieba
txt = input("请输入一段中文文本:")
ls = jieba.lcut(txt)
for i in ls[::-1]:
print(i, end = '')
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:请不要修改其他已给出代码
import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
name = random.sample(brandlist, 1)
print(name)
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
import jieba
s = 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 * n
elif n <= 4:
cost = 160 * n * 0.9
elif n <= 9:
cost = 160 * n * 0.8
else:
cost = 160 * n * 0.7
print("总额为:",cost)
# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
a, b = 0, 1
while a <= 100:
print(a, end=',')
a, b = b, a + b