본문 바로가기
Computer & Program/python

[python] String - 01

by TDRemon 2024. 1. 30.
반응형

안녕하세요. TDR입니다.

오늘은 어느 언어에서만 많이 쓰이는 String을 python에서 어떻게 사용하면 되는지 정리해 보겠습니다.

## 선언
str_object = 'apple'
str_object = "banana"
# 작은 따옴표 3개를 쓰면 개행을 포함한 그대로의 내용이 출력됨
str_object = '''How to
write multi line
text'''
# 문열안에 \n 를 포함시켜도 개행 가능
str_object = "banana\nfruit"


## 문자열 바꾸기
str_object = 'I like apple'
# <대상 문자열>.replace(<바꿀 문자열>, <바뀔 문자열>)
new_str = str_object.replace('apple', 'banana')	# I like banana


## 문자 바꾸기
str_object = 'I like apple'
# <대상 문자열>.maketrans(<치환할 문자들>, <치화될 문자들>)
# 치환할 문자의 개수 == 치환될 문자의 개수는 반드시 같아야 함
some_dict = str_object.maketrans('aeiou', '12345')
new_str = str_object.translate(some_dict)	# I l3k2 1ppl2


## 문자열 자르기
str_object = 'I like apple'
# split(delimiter_str)와 같이 문자열을 자르고 싶은 구분자(delimiter)를
# 넣어주면 해당 문자열로 문자열 구분
# 기본은 공백
list_object = str_object.split()	# 'I', 'like', 'apple'


## 문자열 합치기
str_object01 = 'I like'
str_object02 = 'big apple'
# <delimiter_str>.join(<one_iterable_object>) 형태
new_str = ' '.join([str_object01, str_object02])	# I like big apple


## 대소문자 변환
str_object = 'What is you ID?'
upper_str = str_object.upper()	# WHAT IS YOU ID?
lower_str = str_object.lower()	# what is you id?


## 문자열 공백 제거
str_object = '   aaa   '
new_str = str_object.lstrip()	# 'aaa   '
new_str = str_object.rstrip()	# '   aaa'
new_str = str_object.strip()	# 'aaa'


## 특정 문자열 제거
str_object = ' abba '
# <대상 문자열>.strip(<제거할 문자열>)
new_str = str_object.lstrip(' a ')	# 'bba '
new_str = str_object.rstrip(' a ')	# ' abb'
new_str = str_object.strip(' a ')	# 'bb'

나머지는 String-02 에서 이어서 하겠습니다.

 

[python] String - 02

안녕하세요. TDR입니다. 오늘은 String-01을 이어서 정리해 보겠습니다. [python] String - 01 안녕하세요. TDR입니다. 오늘은 어느 언어에서만 많이 쓰이는 String을 python에서 어떻게 사용하면 되는지 정리

tdremon.tistory.com

 

반응형

'Computer & Program > python' 카테고리의 다른 글

[python] for 반복문  (0) 2024.02.02
[python] String - 02  (0) 2024.01.31
[python] dictionary <-> json  (0) 2024.01.26
[python] map 함수  (1) 2024.01.25
[python] Dictionary  (0) 2024.01.24

댓글