Python : 문자열 처리 함수

Jinsung·2021년 10월 19일
0

python

목록 보기
6/25
post-thumbnail
post-custom-banner

문자열 처리 함수

출력 문자

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
.
.
post-custom-banner

0개의 댓글