티스토리 뷰
반응형
대소문자 바꾸기
- upper() : 문자열의 알파벳을 대문자로 만듦
- lower() : 문자열의 알파벳을 소문자로 만듦
a = "Hello Python Programming...!"
print(a.upper())
print(a.lower())
</>
HELLO PYTHON PROGRAMMING...!
hello python programming...!
문자열 양옆의 공백 제거하기 trim
- strip() : 문자열 양옆의 공백을 제거
- lstrip() : 문자열 왼쪽의 공백을 제거
- rstrip() : 문자열 오른쪽의 공백을 제거
- 이때 공백은 띄어쓰기, 탭, 줄바꿈을 모두 포함
- lstrip과 rstrip은 거의 사용하지 않음
input_a = """
안녕하세요
문자열의 함수를 알아봅니다
"""
print(input_a.strip())
</>
안녕하세요
문자열의 함수를 알아봅니다
문자열의 구성 파악하기
- 문자열이 소문자로만 구성되어 있는지, 알파벳으로만, 숫자로만 구성되어 있는지 등을 확인할 때 is로 시작하는 함수 사용
- 출력은 True(맞다), False(아니다)라고 나옴
- isalnum() : 문자열이 알파벳 또는 숫자로만 구성되어 있는지 확인
- isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인
- isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인
- isdecimal() : 문자열이 정수 형태인지 확인
- isdigit() : 문자열이 숫자로 인식될 수 있는지 확인
- isspace() : 문자열이 공백으로만 구성되어 있는지 확인
- islower() : 문자열이 소문자로만 구성되어 있는지 확인
- isupper() : 문자열이 대문자로만 구성되어 있는지 확인
print("TrainA10".isalnum())
</>
True
print("10".isdigit())
</>
True
문자열 찾기
- 문자열 내부에 특정 문자가 어디에 위치하는지 확인할 때 사용
- find() : 왼쪽부터 찾아서 처음 등장하는 위치를 찾음
- rfind() : 오른쪽부터 찾아서 처음 등장하는 위치를 찾음
output_a = "안녕안녕하세요".find("안녕")
print(output_a)
</>
0
왼쪽에서부터 안녕이 처음 나오는 위치가 '안녕안녕하세요'에서 가장 왼쪽. 즉 0번째에 있는 것.
output_a = "안녕안녕하세요".rfind("안녕")
print(output_a)
</>
2
오른쪽에서부터 안녕이 처음 나오는 위치는 안녕안녕하세요에서 2번째 안녕을 말하는 것. 즉 2번째에 있는 것
안 | 녕 | 안 | 녕 | 하 | 세 | 요 |
0 | 1 | 2 | 3 | 4 | 5 | 6 |
문자열과 in 연산자
- 문자열 내부에 어떤 문자열이 있는지 확인하려면 in 연산자를 사용해야 함
- 출력은 True(맞다), False(아니다)로 나옴
print("안녕" in "안녕하세요")
print("잘자" in "안녕하세요")
</>
True
False
문자열 자르기
- split() : 문자열을 특정한 문자로 자를 때. 괄호 안의 문자열을 기준으로 자름
a = "10 20 30 40 50".split()
print(a)
</>
['10', '20', '30', '40', '50']
반응형
'Language > PYTHON' 카테고리의 다른 글
조건문 : If 조건문 (0) | 2021.06.10 |
---|---|
불 자료형 : T / F (0) | 2021.06.10 |
문자열 함수 (1) format () 함수 (0) | 2021.06.08 |
자료형 (6) 사용자 입력 : input( ) (0) | 2021.06.05 |
자료형 (5) 변수 (0) | 2021.06.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- StringTokenizer 클래스
- not_in
- 딕셔너리
- 프로그램
- Math 클래스
- Calendar 클래스
- 파이썬
- 순환할당
- 요소선택
- Random 클래스
- Format 클래스
- Objects 클래스
- IndexError
- StringBuilder 클래스
- 함수
- 역반복문
- 리스트
- Date 클래스
- Pattern 클래스
- 자료형
- 스레드 스케줄링
- python
- 포장 클래스
- FALSE
- 기본 API 클래스
- StringBuffer 클래스
- java.time.package
- Arrays 클래스
- 문자열함수
- 리스트연산자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함