Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列を大文字にする方法は?


文字列の最初の単語の最初の文字を大文字にするだけの場合は、文字列クラスのcapitalizeメソッドを使用できます。

>>> s = "my name"
>>> s.capitalize()
'My name'

文字列のスライスによって手動でこれを実現することもできます。

>>> s = "my name"
>>> s = s[:1].upper() + s[1:]
'My name'

文字列の各単語を大文字にする場合は、文字列クラスのtitleメソッドを使用する必要があります。

>>> s = "my name"
>>> s.title()
'My Name'

  1. Pythonで関数名を文字列として取得するにはどうすればよいですか?

    すべての関数には、__name__というプロパティが付加されています。このプロパティにアクセスして、関数の名前を取得できます。例: def some_func():     return 0 print some_func.__name__ これにより、出力が得られます: some_func

  2. Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?

    Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、