함수 설명
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

 

+ Recent posts