Python : 문자열 처리 함수
문자열 처리 함수
출력 문자
python = "Python is Amazing"
소문자로 변환
.lower()
print(python.lower()) # 모든 문자를 소문자로 변환
python is amazing
대문자로 변환
.upper()
print(python.upper()) # 모든 문자를 대문자로 변환
PYTHON IS AMAZING
대문자면 True 아니면 False
.isupper()
print(python[0].isupper()) #해당 위치에 있는 문자가 대문자면 true 아니면 false
True
문자 길이
len()
print(len(python)) #문자 길이를 알려주는 함수 17
17
문자를 다른 문자로 변환
.replace()
print(python.replace("Python", "Jave")) # 해당 문자를 찾아 변환 Python -> Java (변수.replace("찾는 문자", "변화할 문자"))
Jave is Amazing
인덱스 값 호출
.index()
index = python.index("n") #해당 문자가 나오는 첫번째 인덱스를 찾음
print(index) # 5
index = python.index("n", index+1) #2번째 n이 나오는 인덱스를 찾음 index+1은 index는 출발지점 첫번째 n인 5부터 출발 그 뒤에 n을 찾는다
print(index) # 15
5
15
찾고 있는 문자 인덱스 값 호출
.find()
print(python.find("n")) #해당 문자를 찾는 함수 5 print(python.find("Java")) #만약 없는 문자를 찾으면 -1 이 나옴 인데스로 없는 문자를 찾으면 에러
5 -1
문자 개수
count()
print(python.count("n")) # 해당 문자 개수를 알려줌
2
왼쪽, 오른쪽 정렬 및 공간 확보
ljust(), rjust()
출력문자
#시험 성적으로 예시
scores ={"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items():
print(subject, score)
print(subject.ljust(8), str(score).rjust(4), sep=":")
#ljust(8) 왼쪽에 8칸의 공간을 두고 왼쪽 정렬, #rjust(4) 오른쪽 4 공간을 두고 오른쪽 정렬
#출력값
수학 : 0
영어 : 50
코딩 : 100
빈공간 채울 문자 지정
zfill()
출력문자
#은행 대기 순번표
# 1, 2 앞에 00붙게 ..
for num in range(1, 21):
print("대기번호 : " + str(num).zfill(3))
#zfill(크기) 3공간에 값이 없는 공간에 0을 넣는다
출력값
대기번호 : 001
대기번호 : 002
대기번호 : 003
.
.
Author And Source
이 문제에 관하여(Python : 문자열 처리 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jincastle/Python-문자열-처리-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)