반응형
안녕하세요. 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 에서 이어서 하겠습니다.
반응형
'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 |
댓글