파이썬-문자열함수
파이썬에서 문자열을 다루는 데 사용할 수 있는 다양한 내장 함수들이 있습니다. 이들 함수는 문자열의 내용을 검색, 변형, 검증하는 등의 작업을 쉽게 할 수 있도록 돕습니다.
len : 문자열 길이 확인
#len(문자열)
name = "홍길동"
print(len(name))
# 결과물 : 4
contains : 특정 문자열 포함 여부 확인
#문자열.contains(찾는_문자열)
sentence = "파이썬 프로그래밍 쉽다"
print(sentence.contains("파이썬")) # 결과물 : True
print(sentence.contains("자바")) # 결과물 : False
upeer : 문자열 대문자로 변환
#문자열.upper() # 대문자로 변환
text = "Hello, World!"
print(text.upper())
# 결과물 : HELLO, WORLD!
lower : 문자열 소문자로 변환
#문자열.lower() # 대문자로 변환
text = "Hello, World!"
print(text.lower())
# 결과물 : hello, world!
strip : 문자열 양쪽 공백제거
문자열.strip() # 양쪽 공백 제거
data = " 안녕하세요 "
print(data.strip())
# 결과물 : "안녕하세요"
lstrip : 왼쪽 공백 제거
문자열.lstrip() # 왼쪽 공백 제거
data = " 안녕하세요 "
print(data.lstrip())
# 결과물 : "안녕하세요 "
rstrip : 오른쪽 공백 제거
문자열.rstrip() # 오른쪽 공백 제거
data = " 안녕하세요 "
print(data.rstrip())
# 결과물 : " 안녕하세요"
find : 문자열 찾기
#문자열.find(찾는문자열) : 찾는 문자열의 첫 번째 위치 반환 (없으면 -1)
message = "파이썬 프로그래밍 학습"
print(message.find("프로그래밍"))
# 결과물 : 4
replace : 문자열 바꾸기
#문자열.replace(바꿀문자열, 바꿔질문자열):문자열 내 모든 바꿀문자열을 바꿔질_문자열로 치환
message = "파이썬 프로그래밍 학습"
print(message.replace("학습", "스터디"))
# 결과물 : 파이썬 프로그래밍 스터디
format : 문자열 포매팅
#f"{변수1}은 {변수2}입니다."
#str.format() : format() 함수
name = "김철수"
age = 30
print(f"{name}은 {age}살입니다.") # 결과물 : 김철수는 30살입니다.
print("{}은 {}살입니다.".format(name, age)) # 결과물 : 김철수는 30살입니다.
replace : 특정 문자열 제거
#문자열.replace(제거할_문자열, "")
text = "This is a test string."
print(text.replace("test ", ""))
# 결과물 : This is a string
str[] : 문자열 나누기
#문자열[시작:끝:간격]
string = "Python is very Good"
print(str[0]) # 결과물 : 첫 글자 "P"
print(str[-1]) # 결과물 : 마지막 글자 "d"
print(str[0:6]) # 결과물 : 인덱스 0~5까지의 문자 "Python"
print(str[:6]) # 결과물 : 처음부터 시작할 때 0은 생략 가능
print(str[7:9]) # 결과물 : 인덱스 7~8까지 문자 "is"
print(str[7:]) # 결과물 : 인덱스 7번째 문자부터 끝까지 "is very Good"
print(str[-4:]) # 결과물 : 뒤에서 4번째 글자부터 마지막까지 "Good"
print(str[0:-5]) # 결과물 : 첫 글자 ~ 뒤에서 5번째 글자 직전까지 "Python is very"