본문 바로가기
파이썬/파이썬기본문법

파이썬 문자열 수정

by flycoding 2023. 9. 28.
반응형

Python에는 문자열에서 사용할 수 있는 일련의 내장 메서드가 있다.

 

파이썬 문자열 대문자로 수정(upper() 함수)

upper() 메서드는 문자열을 대문자로 반환한다:

a = "Hello, World!"
print(a.upper())

"Hello, World!" 문자열을 변수 a에 할당한다. 그리고 a.upper() 메소드를 통해 a변수에 저장된 문자열을 모두 대문자로 반환되어 아래 그림과 같이 모두 대문자로 출력이 된다.

파이썬 upper() 문자열 대문자 변환 활용 예제

 

파이썬 문자열 소문자로 수정(lower() 함수)

lower() 메서드는 문자열을 소문자로 반환합니다:

a = "Hello, World!"
print(a.lower())

"Hello, World!" 문자열을 변수 a에 할당한다. 그리고 a.lower() 메소드를 통해 a변수에 저장된 문자열을 모두 소문자로 반환되어 아래 그림과 같이 모두 소문자로 출력이 된다.

파이썬 lower() 문자열 소문자 변환 활용 예제

 

문자열 공백 제거(strip())

공백은 실제 텍스트 앞 또는 뒤의 공간으로, 이 공간을 제거하려는 경우가 많다.

strip() 메서드는 처음 또는 끝의 공백을 모두 제거한다.

a = " Hello, World! "
print(a.strip())

" Hello, World! " 문자열을 변수 a에 할당한다. 그리고 a.strip() 메소드를 통해 a변수에 저장된 문자열에서 맨앞의 공백과 맨뒤의 공백을 제거하여 반환되고 아래 그림과 같이 모두 소문자로 출력이 된다.

파이썬 strip() 문자열 공백제거 활용 예제

 

문자열 수정(replace())

replace() 메서드는 문자열을 다른 문자열로 바꾼다:

a = "Hello, World!"
print(a.replace("l", "r"))

"Hello, World!" 문자열을 변수 a에 할당한다. 그리고 a.replace("l", "r") 메소드를 통해 a변수에 저장된 문자열 중 'l' 문자를 모두 'r'로 수정하여 반환되고 아래 그림과 같이 "Herro, Worrd!"로 출력이 된다.

파이썬 replace() 문자열 수정 활용 예제

 

문자열 분리(split())

split() 메서드는 지정한 구분 기호 사이의 텍스트가 목록 항목이 되는 리스트를 반환한다.

split() 메서드는 분리기의 인스턴스를 찾으면 문자열을 서브스트링으로 분할한다:

a = "Hello, World!"
b = a.split(",")
print(b)

"Hello, World!" 문자열을 변수 a에 할당한다. 그리고 b.split(",") 메소드는 ',' 문자열에서 컴마로 분리하여 리스트에 할당하였다. 리스트 변수 b를 인쇄하면 ['Hello', 'World!']가 아래 그림과 같이 출력이 된다.

파이썬 split() 문자열 분리 활용 예제

 

지금까지 문자열 수정에 관련된 함수와 기능에 대해서 살펴보았다.

문자열을 대문자로 반환하는 upper(), 문자열을 소문자로 반환하는 lower(), 

문자열의 맨앞 혹은 맨뒤의 공백을 제거하는 strip(), 문자열 중 특정한 문자로 수정하는 replace(), 특정 구분자로 문자열을 리스트로  반환하는 split() 함수 등에 대한 개념과 함수를 실습하였다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 문자열 포맷  (0) 2023.09.30
파이썬 문자열 연결(String Concatenation)  (0) 2023.09.29
파이썬 Slicing string  (0) 2023.09.27
파이썬 문자열(string)  (0) 2023.09.26
파이썬 캐스팅(Python Casting)  (0) 2023.09.25

댓글