📝 문자열 다루기
str1 = '파이썬의 문자열 다루기'
str2 = "파이썬의 문자열 다루기"
str3 = ''' 오늘은
파이썬의
문자열
다루기
'''
print(str1)
print(str2)
print(str3)
[결과]
파이썬의 문자열 다루기
파이썬의 문자열 다루기
오늘은
파이썬의
문자열
다루기
🖥️ 1. 문자열 인덱싱
- 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능
str = '문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능'
print(str)
[결과]
문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능
print(str[0])
print(str[1])
print(str[12])
print(str[-1])
print(str[-2])
[결과]
문
자
특
능
기
🖥️ 2. 문자열 슬라이싱
str = '문자열에서 원하는 부분을 추출하는 기능'
print(str)
[결과]
문자열에서 원하는 부분을 추출하는 기능
print(str[0:5])
print(str[7:13])
print(str[:13])
print(str[6:])
[결과]
문자열에서
하는 부분을
문자열에서 원하는 부분을
원하는 부분을 추출하는 기능
🖥️ 3. 문자열 함수
str = '문자열 함수는 문자열과 관련된 여러 가지 기능'
- len() : 매개변수로 전달된 문자열의 개수를 반환, 파이썬 표준 함수
print(len(str))
[결과]
25
- count() : 문자열에서 매개변수로 전달된 문자열의 출현 횟수를 반환
print(str.count('문'))
print(str.count('문자'))
print(str.count('문장'))
[결과]
2
2
0
- find() : 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스로 반환
print(str.find('문'))
print(str.find('곽'))
[결과]
0
-1
- index() : 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스로 반환
print(str.index('문'))
print(str.index('곽'))
[결과]
0
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-28-20f8e16c8806> in <cell line: 3>()
1
2 print(str.index('문'))
----> 3 print(str.index('곽'))
ValueError: substring not found
- replace(찾을 문자열, 바꿀 문자열) : 문자열 치환
print(str.replace('기능', '함수'))
[결과]
문자열 함수는 문자열과 관련된 여러 가지 함수
- upper() : 문자열을 대문자로 모두 변환
- lower() : 문자열을 소문자로 모두 변환
str = '문자열 function은 문자열과 관련된 여러가지 FUNTION'
print(str.lower())
print(str.upper())
[결과]
문자열 function은 문자열과 관련된 여러가지 funtion
문자열 FUNCTION은 문자열과 관련된 여러가지 FUNTION
str = ' Hello Python '
print(str.lstrip())
[결과]
Hello Python
str = ' Hello Python '
print(str.strip())
[결과]
Hello Python
- rstrip() : 문자열의 오른쪽 공백 제거
str = ' Hello Python '
print(str.rstrip())
[결과]
Hello Python
str = 'Python'
print('/'.join(str))
[결과]
P/y/t/h/o/n