산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python을 사용하여 문자열을 제목 대소문자로 변환

이 트릭을 사용하면 Python 문자열을 제목 대소문자로 빠르게 변환할 수 있습니다. Wikipedia 기사에서 인용:

제목 대소문자는 오프라인 및 온라인 인쇄 모두에서 자주 사용됩니다. 이 사이트 자체는 모든 기사에 제목 대소문자를 사용합니다. 자세히 보면 대부분의 웹사이트, 신문, 잡지에서 실제로 제목 대소문자를 사용하고 있음을 알 수 있습니다.

Python에서 제목 케이스 문자열을 빠르게 생성할 수 있습니다. 내장된 title()를 사용하세요. 방법:

>>> title = "string in title case"
>>> title.title()
'String In Title Case'

불행히도 이것은 잘 작동하지 않습니다:

문자열을 제목 대소문자로 변환하는 보다 강력한 버전은 다음과 같으며 정규식을 사용합니다.

import re
def titlecase(s):
    return re.sub(r"[A-Za-z]{3,}('[A-Za-z]+)?", 
       lambda mo: mo.group(0).capitalize(), s)

titlecase("It's great, and no small words")
# "It's Great, And no Small Words"

정규식:

이 코드를 원하는 대로 추가로 조정할 수 있습니다. 예를 들어, 'i'와 같은 작은 단어는 항상 대문자로 만들 수 있습니다.


python

  1. 파이썬 연산자
  2. Python 및 Raspberry Pi 온도 센서
  3. Java에서 Char를 문자열로 변환하는 방법(예제)
  4. 재귀를 사용하여 Java에서 문자열을 뒤집는 방법
  5. EXAMPLE이 있는 Python String strip() 함수
  6. 예제가 있는 Python 문자열 count()
  7. Python String format() 예제로 설명
  8. 파이썬 문자열 길이 | len() 메서드 예제
  9. 예제가 있는 Python 문자열 find() 메서드
  10. Python의 Enumerate() 함수:루프, 튜플, 문자열(예제)