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 |
Tags
- lombok
- NIO
- Database
- flet
- write by GPT-4
- GPT-4's answer
- 유닉스
- 인프라
- 역학
- 리눅스
- JVM
- chatGPT's answer
- 자바
- 웹 크롤링
- Spring boot
- oracle
- Java
- 소프트웨어공학
- write by chatGPT
- 코틀린
- 시스템
- GIT
- 자바네트워크
- kotlin
- 자바암호
- 고전역학
- python
- 뉴턴역학
- android
- 파이썬
Archives
- Today
- Total
Akashic Records
[추가자료] 2.2 변수와 자료형 문자열 함수들 본문
728x90
2.2 변수와 자료형 추가자료
파이썬에서는 문자열을 다루기 위한 다양한 내장 함수들이 있습니다. 이러한 함수들은 문자열을 변형하거나 정보를 얻기 위해 사용됩니다. 몇 가지 기본적인 문자열 함수들을 예와 함께 설명해보겠습니다.
1. 대소문자 변환
upper()
: 모든 문자를 대문자로 변환합니다.lower()
: 모든 문자를 소문자로 변환합니다.capitalize()
: 문자열의 첫 글자만 대문자로 변환하고 나머지는 소문자로 변환합니다.title()
: 각 단어의 첫 글자를 대문자로 변환합니다.
text = "hello world"
print(text.upper()) # HELLO WORLD
print(text.lower()) # hello world
print(text.capitalize()) # Hello world
print(text.title()) # Hello World
2. 검색과 교체
find(sub)
: 문자열에서 부분 문자열sub
이 처음 나타나는 위치를 반환합니다. 찾지 못하면-1
을 반환합니다.replace(old, new)
: 문자열에서old
문자열을new
문자열로 교체합니다.
text = "I like apples"
print(text.find("like")) # 2
print(text.replace("apples", "bananas")) # I like bananas
3. 문자열 분리 및 결합
split(sep)
: 문자열을sep
을 구분자로 사용하여 분리하고 리스트로 반환합니다.join(iterable)
:iterable
의 각 요소를 문자열로 연결합니다.
text = "apple,banana,cherry"
print(text.split(",")) # ['apple', 'banana', 'cherry']
words = ["red", "green", "blue"]
print(":".join(words)) # red:green:blue
4. 문자열 공백 처리
strip()
: 문자열의 시작과 끝에서 공백 문자를 제거합니다.rstrip()
: 문자열의 끝에서 공백 문자를 제거합니다.lstrip()
: 문자열의 시작에서 공백 문자를 제거합니다.
text = " hello "
print(text.strip()) # "hello"
print(text.rstrip()) # " hello"
print(text.lstrip()) # "hello "
5. 문자열 검사
isdigit()
: 문자열이 숫자로만 구성되어 있으면 True를 반환합니다.isalpha()
: 문자열이 알파벳 문자로만 구성되어 있으면 True를 반환합니다.isspace()
: 문자열이 공백 문자로만 구성되어 있으면 True를 반환합니다.
text = "1234"
print(text.isdigit()) # True
text = "hello"
print(text.isalpha()) # True
text = " "
print(text.isspace()) # True
이 외에도 파이썬은 문자열을 다루는 많은 다른 메소드들을 제공합니다. 이러한 함수들을 적절히 사용하여 문자열 데이터를 효과적으로 처리할 수 있습니다.
728x90
'Python for Beginners' 카테고리의 다른 글
[추가자료] 2.2 변수와 자료형 리스트(list) 함수들 (0) | 2024.05.23 |
---|---|
파이썬의 철학 (The Zen of Python) (0) | 2024.05.23 |
18.3 마무리 멘트 (0) | 2023.05.08 |
18.2 파이썬의 미래 (0) | 2023.05.08 |
18.1 파이썬 커뮤니티와 자료 (0) | 2023.05.08 |
Comments