목차
반응형
문자열 처리 함수 정리
함수 | 설명 | Return |
string.title() | 각 단어의 첫글자를 대문자로 변환 | 변환된 문자열 |
string.upper() | 문자열의 모든 문자를 대문자로 변환 | 변환된 문자열 |
string.lower() | 문자열의 모든 문자를 소문자로 변환 | 변환된 문자열 |
string.isupper() | 문자열이 모두 대문자인지 확인 | True 또는 False |
string.islower() | 문자열이 모두 소문자인지 확인 | True 또는 False |
1. 각 단어의 첫 글자를 대문자로 변환: title()
설명
각 단어의 첫 글자를 대문자로 변환하고, 나머지는 소문자로 변환합니다.
사용법
string = "hello world"
result = string.title()
print(result) # 출력: Hello World
주요 특징
- 단어는 공백, 탭, 또는 특수문자로 구분되어 처리
- 비알파벳 문자는 유지
- 원본 문자열은 변경되지 않음: 새로운 문자열을 반환하며, 기존 문자열은 그대로 유지
2. 문자열을 대문자로 변경하는 함수: upper()
설명
문자열의 모든 문자를 대문자로 변환
사용법
string = "hello world"
result = string.upper()
print(result) # 출력: HELLO WORLD
주요 특징
- 알파벳 이외의 문자는 영향을 받지 않음
- 원본 문자열은 변경되지 않고, 변환된 새로운 문자열을 반환
3. 문자열을 소문자로 변경하는 함수: lower()
설명
문자열의 모든 문자를 소문자로 변환합니다.
사용법
string = "HELLO WORLD"
result = string.lower()
print(result) # 출력: hello world
주요 특징
- 대문자만 소문자로 변경되고, 다른 문자들은 그대로 유지
- 원본 문자열은 변경되지 않음
4. 문자가 대문자인지 확인하는 함수: isupper()
설명
문자열의 모든 알파벳이 대문자인 경우 True를 반환
하나라도 소문자가 있으면 False를 반환
사용법
string = "HELLO"
print(string.isupper()) # 출력: True
string = "Hello"
print(string.isupper()) # 출력: False
주요 특징
- 공백, 숫자, 특수문자는 검사 대상에서 제외
- 문자열이 비어 있으면 False를 반환
5. 문자가 소문자인지 확인하는 함수: islower()
설명
문자열의 모든 알파벳이 소문자인 경우 True를 반환
하나라도 대문자가 있으면 False를 반환
사용법
string = "hello"
print(string.islower()) # 출력: True
string = "Hello"
print(string.islower()) # 출력: False
주요 특징
- 공백, 숫자, 특수문자는 검사 대상에서 제외
- 문자열이 비어 있으면 False를 반환
반응형
'Python > 알고리즘 - 내장함수, 라이브러리 등등' 카테고리의 다른 글
이진수 십진수 변환, 십진수 이진수 변환 (0) | 2024.11.24 |
---|---|
[heap] 파이썬으로 힙 구현을 위한 heapq 라이브러리 (0) | 2024.11.23 |
반응형
문자열 처리 함수 정리
함수 | 설명 | Return |
string.title() | 각 단어의 첫글자를 대문자로 변환 | 변환된 문자열 |
string.upper() | 문자열의 모든 문자를 대문자로 변환 | 변환된 문자열 |
string.lower() | 문자열의 모든 문자를 소문자로 변환 | 변환된 문자열 |
string.isupper() | 문자열이 모두 대문자인지 확인 | True 또는 False |
string.islower() | 문자열이 모두 소문자인지 확인 | True 또는 False |
1. 각 단어의 첫 글자를 대문자로 변환: title()
설명
각 단어의 첫 글자를 대문자로 변환하고, 나머지는 소문자로 변환합니다.
사용법
string = "hello world"
result = string.title()
print(result) # 출력: Hello World
주요 특징
- 단어는 공백, 탭, 또는 특수문자로 구분되어 처리
- 비알파벳 문자는 유지
- 원본 문자열은 변경되지 않음: 새로운 문자열을 반환하며, 기존 문자열은 그대로 유지
2. 문자열을 대문자로 변경하는 함수: upper()
설명
문자열의 모든 문자를 대문자로 변환
사용법
string = "hello world"
result = string.upper()
print(result) # 출력: HELLO WORLD
주요 특징
- 알파벳 이외의 문자는 영향을 받지 않음
- 원본 문자열은 변경되지 않고, 변환된 새로운 문자열을 반환
3. 문자열을 소문자로 변경하는 함수: lower()
설명
문자열의 모든 문자를 소문자로 변환합니다.
사용법
string = "HELLO WORLD"
result = string.lower()
print(result) # 출력: hello world
주요 특징
- 대문자만 소문자로 변경되고, 다른 문자들은 그대로 유지
- 원본 문자열은 변경되지 않음
4. 문자가 대문자인지 확인하는 함수: isupper()
설명
문자열의 모든 알파벳이 대문자인 경우 True를 반환
하나라도 소문자가 있으면 False를 반환
사용법
string = "HELLO"
print(string.isupper()) # 출력: True
string = "Hello"
print(string.isupper()) # 출력: False
주요 특징
- 공백, 숫자, 특수문자는 검사 대상에서 제외
- 문자열이 비어 있으면 False를 반환
5. 문자가 소문자인지 확인하는 함수: islower()
설명
문자열의 모든 알파벳이 소문자인 경우 True를 반환
하나라도 대문자가 있으면 False를 반환
사용법
string = "hello"
print(string.islower()) # 출력: True
string = "Hello"
print(string.islower()) # 출력: False
주요 특징
- 공백, 숫자, 특수문자는 검사 대상에서 제외
- 문자열이 비어 있으면 False를 반환
반응형
'Python > 알고리즘 - 내장함수, 라이브러리 등등' 카테고리의 다른 글
이진수 십진수 변환, 십진수 이진수 변환 (0) | 2024.11.24 |
---|---|
[heap] 파이썬으로 힙 구현을 위한 heapq 라이브러리 (0) | 2024.11.23 |