Pythonを使用して数値を文字列に置き換えるにはどうすればよいですか?
この目的のために、数字をキーとして、その単語表現を値として持つ辞書オブジェクトを使用しましょう-
dct={'0':'zero','1':'one','2':'two','3':'three','4':'four',
'5':'five','6':'six','7':'seven','8':'eight','9':'nine' 新しい文字列オブジェクトを初期化します
newstr=''
forループを使用して、入力文字列から各文字chをトラバースし、isdigit()関数を使用してそれが数字であるかどうかを確認します。
数字の場合は、キーとして使用し、辞書から対応する値を見つけて、newstrに追加します。そうでない場合は、文字ch自体をnewstrに追加します。完全なコードは次のとおりです。
string='I have 3 Networking books, 0 Database books, and 8 Programming books.'
dct={'0':'zero','1':'one','2':'two','3':'three','4':'four',
'5':'five','6':'six','7':'seven','8':'eight','9':'nine'}
newstr=''
for ch in string:
if ch.isdigit()==True:
dw=dct[ch]
newstr=newstr+dw
else:
newstr=newstr+ch
print (newstr) I have three Networking books, zero Database books, and eight Programming books.
-
C#で複数のスペースを単一のスペースに置き換える方法は?
C#で複数のスペースを単一のスペースに置き換える方法はいくつかあります。 String.Replace −現在の文字列内の指定されたUnicode文字または文字列のすべての出現箇所が別の指定されたUnicode文字または文字列に置き換えられた新しい文字列を返します。 Replace(String、String、Boolean、CultureInfo) String.Join 各要素またはメンバー間に指定された区切り文字を使用して、指定された配列の要素またはコレクションのメンバーを連結します。 Regex.Replace −指定された入力文字列で、正規表現パターンに一致する文
-
Pythonでcv2を使用して画像を表示するにはどうすればよいですか?
Python cv2で画像を読み取るには、次の手順を実行できます- ファイルから画像を読み込みます。 指定したウィンドウに画像を表示します。 キーが押されるのを待ちます。 すべてのHighGUIウィンドウを破棄します。 例 import cv2 img = cv2.imread("baseball.png", cv2.IMREAD_COLOR) cv2.imshow("baseball", img) cv2.waitKey(0) cv2.destroyAllWindows() 出力