[python] 문자열 관련 함수

Soy·2023년 9월 6일
0

대소문자 바꾸기 : upper(), lower()

  • upper(), lower() 함수는 비파괴적 함수
  • 예시
a = "Hello Python Programming...!"

# 대문자 바꾸기
a.upper()

# 소문자 바꾸기
a.lower()
- 실행 결과
HELLO PYTHON PROGRAMMING...!
hello python programming...!

문자열 양옆 공백 제거하기 : strip()

  • 공백이란 '띄어쓰기', '탭', '줄바꿈'을 모두 포함한다.
  • strip() : 문자열의 양 옆 공백 제거
    lstrip() : 문자열의 왼쪽 공백 제거
    rstrip() : 문자열의 오른쪽 공백 제거

문자열의 구성 파악하기 : is__()

  • 종류
    • isalnum() : 알파벳 또는 숫자로만 구성되어 있는지 확인
    • isalpha() : 알파벳으로만 구성되어 있는지 확인
    • isidentifier() : 식별자로 사용할 수 있는 것인지 확인
    • isdecimal() : 정수 형태인지 확인
    • isdigit() : 숫자로 인식될 수 있는 것인지 확인
    • isspace() : 공백으로만 구성되어 있는지 확인
    • islower() : 소문자로만 구성되어 있는지 확인
    • isupper() : 대문자로만 구성되어 있는지 확인
  • 출력 : True / False (boolean)

문자열 찾기 : find(), rfind()

  • 종류
    • find() : 왼쪽부터 찾아서 처음 등장하는 위치를 찾는다.
    • rfind() : 오른쪽부터 찾아서 처음 등장하는 위치를 찾는다.

문자열과 in 연산자

  • 출력 : True / False
  • 예시
print("안녕" in "안녕하세요")
print("잘자" in "안녕하세요")
- 실행 결과
True
False

문자열 자르기 : split()

  • 예시
a = "10 20 30 40 50".split(" ")   # 공백 기준으로 자르기
print(a)
- 실행 결과
['10', '20', '30', '40', '50]
(참고 : 실행 결과로 리스트(list)가 나온다.)

연습문제

profile
Big dreamer

0개의 댓글