文字列検索、置換、整列、統計、分離、連結、反転、テスト問題

1.文字列検索

定义字符串 s= 'hello world hello'

findは部分文字列を検索し、最小のインデックスを返しますここに画像の説明を挿入
rfindは部分文字列を検索し、最大のインデックスを返します
ここに画像の説明を挿入
2.文字列の置換(置換)
ここに画像の説明を挿入
ここに画像の説明を挿入
3.文字列の整列

print('System Admin'.center(30)) 一共30个,字符串占中间,剩下的左右俩边平均补空格
print('System Admin'.center(30,'*'))左右俩边补*
print(‘System Admin'.ljust(30,'*'))左对齐,右边用*补齐,
print('System Admin'.rjust(30,'*'))右对齐,左边用*补齐

ここに画像の説明を挿入
ここに画像の説明を挿入
4.文字列の統計

print('hello'.count('l'))  ##统计字符串hello 中l的个数
print('hello'.count('ll'))   ##统计字符串hello中ll的个数
print(len('hello'))  ##统计字符串的长度

ここに画像の説明を挿入
ここに画像の説明を挿入
5.文字列の分離(分割)
ここに画像の説明を挿入
ここに画像の説明を挿入
6.文字列接続
ここに画像の説明を挿入
ここに画像の説明を挿入
7.テスト問題
<1>質問:

学生の出席記録の 'A'(欠席)が1つ以下、 'L'(後期)が2つ以上連続している場合、学生に報酬が与えられます。
出席記録に基づいて学生に報酬を与えるかどうかを決定する必要があります。
例1:
入力: "PPALLP"
出力:True
例2:
入力: "PPALLL"
出力:False

問題解決の手順:
ここに画像の説明を挿入
ここに画像の説明を挿入
上記のコードは、次のことも簡略化できます。
ここに画像の説明を挿入
<2>質問の語幹:

文章(文字とスペースのみを含む)が与えられた場合、文章内の単語の位置を逆にします。単語はスペースで区切られ、単語の間にスペースが1つだけあり、前後にスペースはありません。
例: "hello xiao mi" ----> "mi xiao hello"
入力の説明:
入力データの複数のグループがあり、各グループは1行を占め、文が含まれています(文の長さが1000文字未満)
出力の説明:
各テスト例、これは出力文の単語を反転させることによって形成された文を必要とします。
例:
入力:hello xiao mi…
出力:mi xiao hello…

ここに画像の説明を挿入
ここに画像の説明を挿入
<3>質問:

2つの文字列を入力し、最初の文字列から2番目の文字列のすべての文字を削除します。例:「They are
student。」および「aeiou」と
入力すると、削除後の最初の文字列は「Thy r stdnts」になります。入力の説明:各テスト入力には2つの文字列が含まれます。
出力の説明:削除後の出力文字列
例1:
入力:彼らは学生であり、
aeiou出力:Thy r stdnts。

<4>質問:

生徒が10以内に追加を練習できるようにプログラムを設計する
詳細:
1.ランダムに追加の質問を生成する
2.生徒が質問を表示して回答を入力する
3.生徒が質問に正しく回答したかどうかを判断する
4.終了するときに、生徒の回答の総数、正しい数、正しい率(小数点以下2桁を保持します)。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
演算結果:
ここに画像の説明を挿入

41件の元の記事を公開しました 賞賛されました0 訪問1693

おすすめ

転載: blog.csdn.net/qq_44749796/article/details/105644013