Pythonで文字列を大文字に変換するのに問題があります。私の研究では、私はstring.ascii_uppercase
を手に入れましたが、うまくいきません。
次のコード
>>s = 'sdsd'
>>s.ascii_uppercase
このエラーメッセージを与えます:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
私の質問は次のとおりです。 Pythonで文字列を大文字に変換する方法
>>> s = 'sdsd'
>>> s.upper()
'SDSD'
文字列メソッド を参照。
大文字の文字列を取得するには、 str.upper
を使用します。
s = 'sdsd'
s.upper()
#=> 'SDSD'
一方、 string.ascii_uppercase
はすべてのASCII文字を大文字で含む文字列です。
import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
文字列を大文字にする - 単にタイプする
s.upper()
シンプルで簡単!あなたもそれを低くするために同じことをすることができます
s.lower()
等.
s = 'sdsd'
print (s.upper())
upper = raw_input('type in something lowercase.')
lower = raw_input('type in the same thing caps lock.')
print upper.upper()
print lower.lower()
大文字から小文字に変更するためだけに使う
"string".upper()
"string"
は大文字に変換したい文字列です。
この質問の懸念のためにそれはこのようになります:
s.upper()
大文字から小文字にするためだけに使う
"string".lower()
"string"
は小文字に変換する文字列です。
この質問の懸念のためにそれはこのようになります:
s.lower()
文字列変数全体を使用したい場合
s="sadf"
# sadf
s=s.upper()
# SADF
単純な文字列操作に関する質問には、dir
組み込み関数が便利です。とりわけdir(s)
はupper
を含むリストを返します。