| 함수 | 설명 |
| count() | 전달 인자의 문자 개수를 반환 |
| find() | 함수의 대상이 되는 문자열에 전달 인자와 같은 문자가 있는지 찾고, 그 문자가 처음 발견된 인덱스 값을 반환. 만약 전달 인자가 문자열 내에 없다면 -1 반환 |
| index() | find()와 같은 역할을 수행하나, 전달 인자가 문자열 내에 없으면 오류 발생 |
| join() | 전달 인자 사이에 함수의 대상이 되는 문자열을 삽입 (ex. ",". join("goorm" ) > "g, o, o, r, m") |
| upper() / lower() | 함수의 대상이 되는 문자열을 대문자로 / 소문자로 변환 |
| lstrip() / rstrip() | 함수의 대상이 되는 문자열의 가장 왼쪽 / 오른쪽 공백을 모두 삭제 |
| strip() | 함수의 대상이 되는 문자열의 양쪽에 있는 한 칸 이상의 공백 모두 삭제 |
| replace | replace(전달 인자1, 전달 인자2) 형식으로 사용하며, 함수의 대상이 되는 문자열에서 전달 인자1과 동일한 부분을 찾아 전달 인자2로 교체 |
| split() | 함수의 대상이 되는 문자열을 전달 인자 기준으로 쪼개 리스트로 반환 (ex. "g! oo! rm" . split ( " !" ) > [ 'g', 'oo', 'rm' ]) |
| len() | 문자열뿐만 아니라 여러 값이 모여있는 자료형의 길이를 반환하는 함수 "len(변수 혹은 값 자체)"형태로 사용 |
str = " Hello groom! I study Python"
num = str.count(' ') #빈칸의 개수
print("빈칸의 개수는 %d 입니다." %num)
print("처음 등장하는 '1'의 인덱스 값은 %d 입니다." %str.find('1'))
print("Good day에서 처음 등장하는 'y'의 인덱스 값은 %d입니다." %"Good day".index('y'))
print(" ".join(str))
print(str.upper())
print(str.lower())
print(str.lstrip())
print(str.rstrip())
print(str.replace('Python', 'C'))
print(str.split())
위 코드를 실행하면 결과가 아래와 같다.
빈칸의 개수는 5 입니다.
처음 등장하는 '1'의 인덱스 값은 -1 입니다.
Good day에서 처음 등장하는 'y'의 인덱스 값은 7입니다.
H e l l o g r o o m ! I s t u d y P y t h o n
HELLO GROOM! I STUDY PYTHON
hello groom! i study python
Hello groom! I study Python
Hello groom! I study Python
Hello groom! I study C
['Hello', 'groom!', 'I', 'study', 'Python']
sentence = "I like studying Python"
print(len(sentence))
print(len("groom"))
22
5
'Python' 카테고리의 다른 글
| [Python] 튜플(Tuple)과 집합(Set) (0) | 2025.07.21 |
|---|---|
| [Python] 딕셔너리(Dictionary) (0) | 2025.07.21 |
| [Tenserflow] TensorFlow 설치 및 실행 방법(윈도우11, 2025/07/21 기준) (0) | 2025.07.21 |
| [Python] Windows에서 python vs python3 명령어 사용 차이(윈도우11에서 명령어 어떤거 사용해야 함? + tensorflow 설치) (0) | 2025.07.21 |
| [Python] 리스트의 indexing and slicing, 값 할당 (0) | 2025.07.21 |