문자열, 특정 원소 위치 찾기, 원소 교체, 문자열 뒤집기
✔️ 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