이전에 알아본 replace, lower, upper도 문자열 함수 중에 하나였는데,
그 외의 여러 가지 문자열 함수를 한꺼번에 알아보겠습니다.
지난 포스트
파이썬, 문자열을 소문자 대문자로 바꿔주는 lower와 upper
문자열을 소문자로 바꿔주는 lower와 대문자로 바꿔주는 upper 함수에 대해 알아보겠습니다. 지난 포스트 파이썬, 특정 문자를 다른 문자로 대체하는 replace 특정 문자를 다른 문자로 대체시키는 rep
gogogameboy.tistory.com
문자열 길이 len()
# 문자열의 길이
msg = 'Python is easy and simple.'
len(msg)
문자열의 길이를 세어주는 함수입니다.
띄어쓰기와 마침표의 수까지 카운트됩니다.
문자열 나누기 split()
# 문자열 나누기 : split()
msg = 'Python is easy and simple.'
print(msg)
print(msg.split()) # 공백을 기준으로 나뉨
# -> 실제 변수에 저장된 데이터에 영향을 주지 않음
print(msg)
['Python', 'is', 'easy', 'and', 'simple.']
Python is easy and simple.
문자열을 나누는 함수입니다.
split 다음에 오는 괄호() 안에 아무것도 써주지 않으면 띄어쓰기(공백)를 기준으로 문자열이 나뉩니다.
하지만 일시적으로 그렇게 보이는 것일 뿐 실제 변수에 저장된 데이터에 영향을 주지는 않습니다.
msg = 'Python_is_easy_and_simple.'
print(msg)
print(msg.split('_')) # _를 기준으로 나뉨
# -> 실제 변수에 저장된 데이터에 영향을 주지 않음
print(msg)
arr = msg.split('_')
print(arr)
print(arr[4])
['Python', 'is', 'easy', 'and', 'simple.']
Python is easy and simple.
['Python', 'is', 'easy', 'and', 'simple.']
simple.
괄호() 안에 따옴표를 써서 특정 문자값을 넣어주면 그 문자를 기준으로 나뉩니다.
역시 실제 변수에 저장된 데이터에 영향을 주지는 않지만,
위에 쓰인 코드처럼 split 시킨 값을 arr이라는 변수에 넣어주면 배열의 형태로 arr 변수 안에 저장이 됩니다.
문자열에 포함된 문자 개수 세기 count()
# 문자열의 문자 개수 세기
msg = 'Python is easy and simple.'
msg.count('P')
대문자 P가 몇개나 들어있는지 찾아봤더니 1이라는 값이 출력이 됐습니다.
문자열의 위치를 찾아주는 find()
# 문자열의 문자 위치 1
msg = 'Python is easy and simple.'
msg.find('y')
소문자 y가 몇번째에 위치하고 있는지 찾아봤더니, 두 번째에 있어서 1이 출력됐습니다. (컴퓨터는 0부터 시작하니까)
찾을 수 없는 문자는 -1 이라고 출력이 됩니다.
문자열의 위치를 찾아주는 index()
# 문자열의 문자 위치 2
msg = 'Python is easy and simple.'
msg.index('t')
find에 이어 index도 문자열의 문자 위치를 찾아줍니다.
그런데 index는 찾을 수 없는 문자열을 입력을 하면 에러가 뜹니다.
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > python' 카테고리의 다른 글
파이썬에서 다른 타입의 데이터를 합치는 방법 (0) | 2021.12.28 |
---|---|
파이썬, 산술연산자 (0) | 2021.12.28 |
파이썬, 문자열을 소문자 대문자로 바꿔주는 lower와 upper (0) | 2021.12.27 |
파이썬, 특정 문자를 다른 문자로 대체하는 replace (0) | 2021.12.27 |
파이썬, 문자열 포맷팅 (0) | 2021.12.27 |
댓글