计算机二级Python|全国计算机等级考试练习系统|一笑而过|全真题库|2023备考

目录

1、format格式化(5分,基本操作题)​编辑

2、文件读写操作 

3、turtle库 

4、统计重复文本个数 

5、列表排序 

6、jieba库 

7、文本处理 

8、random库 

基本操作题


笔记整理自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

猜你喜欢

转载自blog.csdn.net/Raider1/article/details/130177166
今日推荐