Python 문자열 필수 함수: upper(), capitalize(), title(), lower()

파이썬 문자열 함수는 파이썬에서 텍스트 처리의 기초로 사용된다. 이 글에서는 upper(), capitalize(), title(), lower()라는 네 가지 중요한 파이썬 문자열 함수를 다룰 것이다. 이 도구들을 파이썬 스크립트에서 어떻게 사용하는지 배워보자.

upper()

upper() 함수는 원래 문자열의 사본을 반환하고 모든 문자를 대문자로 변환한다.

python
string = "Hello, Python!"
print(string.upper())

출력 결과:

HELLO, PYTHON!

capitalize()

capitalize() 함수는 문자열의 첫 글자를 대문자로 바꾸고 나머지 글자는 소문자로 바꿔준다.

python
string = "hello, Python!"
print(string.capitalize())

출력 결과:

Hello, python!

title()

title() 함수는 문자열의 각 단어의 첫 글자를 대문자로 바꾸고 나머지 글자는 소문자로 만듭니다.

python
string = "hello, Python!"
print(string.title())

출력 결과:

Hello, Python!

lower()

lower() 함수는 문자열의 모든 대문자를 소문자로 변환하여 반환한다.

python
string = "Hello, Python!"
print(string.lower())

출력 결과:

hello, python!

결론

이 도구들은 간단하지만 매우 강력하며, 파이썬에서 데이터 조작 작업을 훨씬 더 쉽고 효율적으로 만들 수 있으니 꼭 기억해야 한다. 숙달하는 가장 좋은 방법은 직접 해보는 것이다. 그러니 파이썬 스크립트를 작성하고 이러한 함수들을 최대한 활용해보자.

python
# 전체 코드
string = "Hello, Python!"
print("Upper:", string.upper())
print("Capitalize:", string.capitalize())
print("Title:", string.title())
print("Lower:", string.lower())

FAQs

  1. 문자열에 숫자를 포함하고 이러한 함수를 사용하면 어떻게 될까요? 이 함수들은 알파벳 문자에만 영향을 미친다. 숫자와 특수 문자는 그대로 유지된다.
  2. 이 함수들로 인해 기존의 문자열이 변경 되는가? 아니다, 이 함수들은 원래 문자열을 변경하지 않는다. 새로운 문자열을 반환한다.
  3. 문자열 이외의 변수에 이 함수들을 사용할 수 있을까요? 아니다, 이 함수들은 파이썬의 문자열 데이터 타입에만 적용된다.
  4. 이 함수들을 한 문장에서 함께 사용할 수 있을까요? 그렇다, 이 함수들은 연속해서 사용할 수 있다. 그러나 결과는 읽기 어렵거나 의미가 없을 수 있다.
  5. capitalize() 함수와 title() 함수의 차이점은 무엇인가? capitalize() 함수는 문자열의 첫 글자만 대문자로 만들지만, title() 함수는 문자열의 각 단어의 첫 글자를 대문자로 만듭니다.
© Copyright 2023 CLONE CODING