コンピュータ2級Python|全国コンピュータランク試験練習システム|笑顔で合格しよう|完全本番テストバンク|2023年試験対策

目次

1. 形式(5点、基本操作問題) 編集

2. ファイルの読み取りおよび書き込み操作 

3. カメの図書館 

4. 繰り返されるテキストの数を数える 

5. リストの並べ替え 

6. ジエバ図書館 

7. テキスト処理 

8. ランダムライブラリ 

基本的な操作に関する質問


このメモは、Station B の UP マスター、Dr. Big Head の個人スペースから整理されています - Mr. Big Head の個人ホームページ - 哔哩哔哩 ビデオチュートリアル

コンピュータレベルのPythonフルセット問題集の最新フルスコア解説動画【2023年3月試験対応】_哔哩哔哩_bilibili

1. 形式(5点、基本操作問題)

2. ファイルの読み取りおよび書き込み操作 

ファイル操作は開くことに関係します

 

 

以下のエラーが発生する場合は、最後にencoding='utf-8'を追加してください。通常は追加する必要はありません。

データを可能な限りリスト型に変換する

読み取り操作

読み取り操作は通常、read() または readlines() を使用します。

1. Readメソッド:テキスト全体を文字列として読み込みます。

上記のコードを改行で区切って改良すると、リストが得られます

 

 

最後に改行があります

ストリップメソッドは、先行するスペースと改行を削除します。

ファイルを読み取るための一般的なコード:

 2、readlines()

 書き込み操作

書く、書く行

 

3. カメの図書館 

4. 繰り返されるテキストの数を数える 

5. リストの並べ替え 

6. ジエバ図書館 

 

 

7. テキスト処理 

 

 

8. ランダムライブラリ 

基本的な操作に関する質問

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

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