250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 심볼릭 레퍼런스
- 코딩테스트
- 딕셔너리
- 백준
- 2026 AWS SAA-C03
- 컴포넌트 스캔
- 객체지향
- 자바
- 어플리케이션 클래스 로더
- 자료구조
- python list method
- 스프링 컨테이너
- dfs
- stop the world
- 다이렉트 레퍼런스
- AWS SAA-C03 합격후기
- 알고리즘
- 스프링
- java
- 파이썬
- BFS
- Spring
- 클래스 로더 계층
- getreference
- 부트스트랩 클래스 로더
- 파이썬 리스트 메서드
- 플랫폼 클래스 로더
- python
- 파이썬 문자열 메서드
- aws saa-c03
Archives
- Today
- Total
클라우드 낚시꾼
[Python] 파이썬(Python) 유용한 문자열(String) 메서드 모음 본문
Programming Language/Python 활용
[Python] 파이썬(Python) 유용한 문자열(String) 메서드 모음
KanuBang 2024. 9. 14. 22:35728x90
split()
s = "hello world python"
result = s.split() # 공백을 기준으로 나누기
s = "a,b,c"
parts = s.split(',') # ',' 기준으로 나누기
print(result, parts)
- 문자열을 특정 구분자로 나누어 리스트 형태로 반환
join()
words = ['Hello', 'World', 'Python']
result = " ".join(words) # 각 단어를 공백으로 연결
print(result) # "Hello World Python"
- iterable(리스트, 튜플 등)에 있는 문자열들을 구분자를 이용해 하나의 문자열로 합치기
replace()
s = "ronaldo ronaldo is GOAT"
new_s = s.replace("ronaldo","messi")
print(new_s) # messi messi is GOAT
- 문자열에 있는 substring을 다른 substring으로 바꾸기
find(), rfind()
s = "hello world"
start_idx = s.find("world")
last_idx = s.rfind("l")
print(start_idx, last_idx) # 6 9
- find(): substring이 문자열내에서 첫 번째로 발생한 인덱스를 반환
- rfind(): substring이 문자열내에서 마지막으로 발생한 인덱스를 반환
strip(), lstrip(), rstrip()
s = " hello world "
print(s.strip()) # "hello world"
print(s.lstrip()) # "hello world"
print(s.rstrip()) # " hello world"
- strip: 문자열의 시작, 끝 부분의 공백(또는 특정 문자)을 지운다.
- lstrip: 문자열의 시작 부분의 공백(또는 특정 문자)을 지운다.
- rstrip: 문자열의 끝 부분의 공백(또는 특정 문자)을 지운다.
count()
s = "messi messi messi meesi2 ronaldo"
cnt = s.count("messi")
print(cnt) # 3
- 문자열에서 특정 substring이 등장하는 횟수를 센다
lower(), upper()
s = "Hello World"
print(s.lower())
print(s.upper())
- lower(): 문자열을 소문자로 변환하여 반환
- upper(): 문자열을 대문자로 변환하여 반환
문자열 타입 체킹 메서드들
s1 = "12345"
s2 = "hello"
s3 = "hello123"
s = "HELLO"
print(s1.isdigit(), s2.isalpha(), s3.isalnum()) # True True True
print(s.islower()) # False
print(s.isupper()) # True
- isdigit(): 문자열의 모든 요소들이 숫자인지 체크한다.
- isalpha(): 문자열의 모든 요소들이 알파벳인지 체크한다.
- isalnum(): 문자열의 모든 요소들이 알파벳과 숫자로 구성되어 있는 지 체크한다.
- isupper(): 문자열의 모든 요소들이 알파벳 대문자인지 체크한다.
- islower(): 문자열의 모든 요소들이 알파벳 소문자인지 체크한다.
728x90
'Programming Language > Python 활용' 카테고리의 다른 글
| [Python] 파이썬(Python) 유용한 리스트(list) 메서드 모음 (1) | 2024.09.16 |
|---|---|
| [Python] 파이썬(Python) 딕셔너리(해시 테이블) 관련 함수, 메서드 모음 (1) | 2024.09.12 |
| [Python3] 딕셔너리 정렬하기 with lambda (0) | 2024.03.20 |
| [Python3] Python 출력문 정리 (0) | 2024.03.15 |
| [Python3] Python 대소문자 관리 (upper, lower) (0) | 2024.03.15 |