>  기사  >  백엔드 개발  >  Python에서 문자열의 각 단어의 첫 글자를 어떻게 대문자로 표시할 수 있나요?

Python에서 문자열의 각 단어의 첫 글자를 어떻게 대문자로 표시할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-11-04 16:37:02185검색

How can I capitalize the first letter of each word in a string in Python?

문자열에서 단어의 첫 글자를 대문자로 사용하기

"the brown fox"와 같은 문자열이 주어지면 어떻게 첫 글자를 쉽게 대문자로 쓸 수 있습니까? "The Brown Fox"를 얻으려면 각 단어의 문자를 사용합니까?

해결책:

문자열에 있는 모든 단어의 첫 글자를 대문자로 만들기 위해 Python의 독창적인 .title을 활용합니다. () 방법. 이 방법은 문자열에 ASCII 또는 유니코드 문자가 포함되어 있는지 여부에 관계없이 각 단어의 첫 문자가 대문자로 표시되는 형식으로 문자열을 변환합니다.

예:

>>> "hello world".title()
'Hello World'
>>> u"hello world".title()
u'Hello World'

. title() 메소드의 단순성에는 주의사항이 있습니다. 공식 문서에 강조된 바와 같이 축약형 및 소유격 내의 아포스트로피를 단어 경계로 처리하여 때때로 원치 않는 결과를 초래합니다.

>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"

이러한 경우 사용자 정의 문자열 조작 기법이나 정규 표현식이 필요할 수 있습니다. 원하는 대문자 사용 동작.

위 내용은 Python에서 문자열의 각 단어의 첫 글자를 어떻게 대문자로 표시할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.