문자열 인덱싱, 슬라이싱

목적 : 문자열 자료형의 데이터를 원하는 방식으로 가공

index : 색인(원하는 데이터의 위치를 빠르게 찾는 기준)

indexing : 인덱스를 사용하는 방법

str = 'Hello Python'

# 1. 위 문자열의 길이를 len() 함수를 사용해 출력하세요.
# 실행결과 >> 12


# 2. 위 결과를 사용해 마지막 인덱스를 출력하세요
# 실행결과 >> 11


# 3. 위 표를 참고해 문자 'o', 'n' 의 인덱스를 출력하세요
# 실행결과 >> 4, 11


# 4. 문자 'o', 'n' 자리의 음수  인덱스를 슬라이싱에 사용하여 아래와 실행결과와 같이 출력하세요
# 실행결과 >> o Pytho


# 5. 'e' 자리의 음수 인덱스를 구하는 연산을 만들어 음수 인덱스를 출력하세요.
# 실행결과 >> -11
# tip. 길이의 음수에 양수 위치 인덱스를 더함 


# 6. 문자 'e' : 'y' 자리의 음수 인덱스를 슬라이싱에 사용하여 아래와 실행결과와 같이 출력하세요
# 실행결과 >> ello P

 

③ 문자열 함수

내장 함수

외부 라이브러리를 바라보는 관점

str = "Apple Pie"
print(str.upper())
print(str.lower())
print(str.swapcase())
print(str.capitalize())
print(str.title())

print(str.count('p'))
print(str.find("pp"))
print(str.index("Pie"))
print(str.startswith('A'))
print(str.endswith('e'))

str = "   Life is Too short.  "
str2 = str.strip()
print(str2)
str3 = str.replace("short", "long")
print(str3)
str4 = ', '.join(str)
print(str4)
str5 = str4.strip(',. ')
print(str5)

str = "Python"
str2 = str.rjust(10)
print(str2)
str3 = str.ljust(10)
print(str3)
str4 = str.center(10)
print(str4)