[Python] 문자열 처리(1)
less than 1 minute read
[Python] 문자열 처리(1)
Inflearn Study
링크: https://www.inflearn.com/
- 인프런에서 “파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자” 강의를 들으며 혼자 공부한 내용입니다.
문자열
sentence = '나는 파이썬입니다.'
sentence2 = "나는 파이썬입니다."
sentence3 = """
나는 파이썬입니다.
반갑습니다.
"""
슬라이싱
jumin = "990203-2345678" # 인덱스는 0부터 시작
jumin[7] # 7번째 값 출력 -> 2
jumin[0:2] # 0 ~ 1까지 출력 -> 99
jumin[:6] # 처음부터 6 미만까지 출력 -> 990203
jumin[7:] # 7부터 끝까지 출력 -> 2345678
jumin[-7:] # 뒤에서 7번째부터 끝까지 출력 -> 2345678
문자열 처리 함수
python = "PYthon is amazing"
python.lower() # 모두 소문자로 변환 -> python
python.upper() # 모두 대문자로 변환 -> PYTHON
python[0].isupper() # 0번째 인덱스 값이 대문자면 True 반환 / 소문자면 False 반환
len(python) # 문자열 길이
python.replace("PYthon", "Java") # PYthon이라는 문자열을 Java로 교체
index = python.index("n") # n이라는 문자를 가진 인덱스의 위치를 반환 -> 5
python.index("n", index+1) # 현재 index의 위치 다음부터 n이 나오는 위치를 찾음
python.find("n") # n의 위치를 반환
python.find("Java") # Java라는 값이 없으면 -1을 출력
python.index("Java") # Java라는 값이 없으면 에러메시지 출력하며 프로그램 종료
python.count("n") # n이 나오는 개수를 세어서 반환
Leave a comment