web-dev-qa-db-ja.com

文字列を大文字に変更する方法

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で文字列を大文字に変換する方法

645
gadss
>>> s = 'sdsd'
>>> s.upper()
'SDSD'

文字列メソッド を参照。

1122
Dan D.

大文字の文字列を取得するには、 str.upper を使用します。

s = 'sdsd'
s.upper()
#=> 'SDSD'

一方、 string.ascii_uppercase はすべてのASCII文字を大文字で含む文字列です。

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
88
KL-7

文字列を大文字にする - 単にタイプする

s.upper()

シンプルで簡単!あなたもそれを低くするために同じことをすることができます

s.lower()

等.

16
Katie T
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()
16
H CODE

大文字から小文字に変更するためだけに使う

"string".upper()

"string"は大文字に変換したい文字列です。

この質問の懸念のためにそれはこのようになります:

s.upper()

大文字から小文字にするためだけに使う

"string".lower()

"string"は小文字に変換する文字列です。

この質問の懸念のためにそれはこのようになります:

s.lower()

文字列変数全体を使用したい場合

s="sadf"
# sadf

s=s.upper()
# SADF
6
Pawanvir singh

単純な文字列操作に関する質問には、dir組み込み関数が便利です。とりわけdir(s)upperを含むリストを返します。

3
bartfrenk