English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 강의

파이썬 프로세스 제어

Python 함수

Python 데이터 타입

파이썬 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 가이드

Python 문자열 title() 사용법 및 예제

파이썬 문자열 메서드

title() 메서드는 모든 단어가 대문자로 시작하고 나머지 문자가 소문자인 문자열을 반환합니다(istitle()을 참조하세요).

title() 문법은 다음과 같습니다:

str.title()

title() 매개변수

title() 메서드는 매개변수가 없습니다.

title() 반환 값

title() 메서드는 문자열의 제목 대소문자 버전을 반환합니다. 이는 각 단어의 첫 번째 문자가 대문자이고(첫 번째 문자가 알파벳이면) 나머지 문자가 소문자라는 의미입니다.

예제1:Python title()는 어떻게 작동합니까?

text = 'My favorite number is 25'.
print(text.title())
text = '234 k3l2 *43 fun'
print(text.title())

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

My Favorite Number Is 25.
234 K3L2 *43 Fun

예제2:파일럿 title()

text = "He's an engineer, isn't he?"
print(text.title())

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

He'S An Engineer, Isn'T He?

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

He'S An Engineer, Isn'T He?

title()도 뒤의 단어의 첫 글자를 대문자로 변환합니다.

이 문제를 해결하려면 다음과 같은 정규 표현식을 사용할 수 있습니다:

예제3:제목에서 단어의 첫 글자를 대문자로 변환하는 정규 표현식 사용

import re
def titlecase(s):
    return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
     lambda mo: mo.group(0)[0].upper(), +
     mo.group(0)[1:].lower(),
     s)
text = "He's an engineer, isn't he?"
print(titlecase(text))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

그는 엔지니어입니다, 맞죠?

파이썬 문자열 메서드