[Python] 문자열

yuuforest·2023년 7월 8일
0

Python 문법

목록 보기
14/17
post-thumbnail

문자열, 특정 원소 위치 찾기, 원소 교체, 문자열 뒤집기

🍪 문자열


✔️ join

N = ["짱구와", "흰둥이는", "친구야"]

temp = " ".join(N)

>> 짱구와 흰둥이는 친구야

temp = "+".join(N)

>> 짱구와+흰둥이는+친구야
N = ["1", "2", "3", "4", "5"]

temp = "".join(N)

>> 12345

print(type(temp))		# temp의 타입

>> <class 'str'>

🍪 특정 원소 위치 찾기


✔️ index

N = "Hello Everyone"

print(N.index("E"))		# 리스트에서도 사용 가능

>> 6
N = "Hello Everyone"

print(N.index("E", 2, 9))      # value, start, end

>> 6

print(N.index("E", 8, 9))      # 못찾으면 에러 발생

>> ValueError: substring not found

✔️ find

N = "Hello Everyone"

print(N.find("E"))

>> 6
N = "Hello Everyone"

print(N.find("E", 2, 9))		# value, start, end : start ~ end 위치에서 value 찾음

>> 6

print(N.find("E", 7, 9))

>> -1							# 찾을 수 없음

🍪 원소 교체


✔️ replace

N = "Hello, Hello, Hi?"

temp = N.replace("Hello", "안녕")		# 교체할 문자열, 새로운 문자열

>> 안녕, 안녕, Hi?
N = "Hello, Hello, Hi?"

temp = N.replace("Hello", "안녕", 1)       # 교체할 문자열, 새로운 문자열, 교체 횟수

>> 안녕, Hello, Hi?

🍪 문자열 뒤집기


✔️ reverse

N = 'Hello'

temp = list(N)

temp.reverse()

N = "".join(temp)

>> olleH

✔️ 슬라이싱

N = 'Hello'

temp = N[::-1]

>> olleH
N = '123456789'

temp = N[::-2]

>> 97531
profile
🐥 Backend Developer 🐥

0개의 댓글