[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'

내 질문은 : 어떻게 파이썬에서 문자열을 대문자로 변환 할 수 있습니까?



답변

>>> 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합니다. 예를 들어를 포함하는 목록을 리턴합니다 .


답변