728x90
300x250
특정 문자 개수 count
str = 'abbcccdddd'
print(str.count('c'))
-> 3
특정 문자 위치 찾기
str = 'abbcccdddd'
print(str.find('c'))
-> 3
print(str.find('e')) # 없는 문자일 경우 -1 반환
-> -1
print(str.index('c'))
-> -1
print(str.index('e')) # 없는 문자일 경우 에러 발생
-> ValueError: substring not found
특정 문자열 삽입
print('/'.join('abcd'))
-> 'a/b/c/d'
300x250
문자열 나누기
str = "hello world"
print(str.split()) # 문자열을 나눠서 리스트로 만듬 (기본 구분자 : 공백)
-> ['hello', 'world']
str = "hello:world:~~"
print(str.split(':')) # 문자열을 ':'로 나눠서 리스트로 만듬
-> ['hello', 'world', '~~']
문자열 치환
str = "My name is Jamie"
print(str.replace("Jamie" , "Tommy"))
-> "My name is Tommy"
빈칸(공백) 지우기
str = ' abcdef '
print(str.lstrip()) # 왼쪽 공백 삭제
-> 'abcdef '
print(str.rstrip()) #오른쪽 공백 삭제
-> ' abcdef'
print(str.strip()) # 문자열 앞뒤 공백 삭제
-> 'abcdef'
728x90
300x250
'Programming Study' 카테고리의 다른 글
현업 14년차 개발자가 말하는 인공지능 사회에서 살아남는법 - 이미 모든사람은 프로그래머가 되었다 (0) | 2024.02.14 |
---|---|
[파이썬 python] list(리스트) 요소 추가/삭제/병합/수정/초기화 (0) | 2023.10.20 |
[파이썬 python] dictionary(딕셔너리) 요소 추가 / 삭제 / 변경 / 병합 / 초기화 (2) | 2021.09.08 |
[파이썬 python] print 함수 총정리 (0) | 2021.09.06 |
JAVA 클래스 멤버변수 초기화 (0) | 2018.12.29 |