[기초] 파이썬 문자열 개념 정리 / Python 파이썬

2022. 5. 13. 09:46·python/기초
728x90
반응형

1. 문자열 계산하기


len(str) : 문자열 길이를 반환

max(str), min(str) : 문자열 내 문자의 최소/최대 값 반환 (숫자 오름차순 > 알파벳 오름차순)

str.count(finds) : str 문자열 내 finds랑 일치하는 문자열의 개수 반환

 

2. 특정 문자열 찾기


str.startswith(finds) : str문자열이 finds로 시작하면 True 반환, 아닐시 False 반환

str.endswith(finds) : str 문자열이 finds로 끝나면 True 반환, 아닐시 False 반환

str.find(finds) : str 문자열이 finds이 있는지 앞에서부터 찾아 index 반환, 없으면 -1 반환, 자매품 rfind()

str.index(finds) : find()와 동일한 기능, 매개변수가 없으면 ValueError 반환, 자매품 rindex()

 

3. 숫자, 문자 포함 여부 확인하기


str.isalnum() : 문자열이 알파벳과 숫자로 이루어져있으면 True, 아닐시 False

str.isalpha() : 문자열이 알파벳으로 이루어져있으면 True, 아닐시 False

str.isdigit() : 문자열이 숫자로 이루어져있으면 True, 아닐시 False, 자매품 isnumeric()

isdecimal() : 문자열이 10진수 문자열이면 True, 아닐시 False

 

4. 대문자 소문자


str.islower() : 모두 소문자면 True, 아닐시 False

str.isupper() : 모두 대문자면 True, 아닐시 False

str.lower() : 모두 소문자로 변환한 문자열을 반환, 자매품 upper()

str.swapcase() : 소문자 대문자 바꾼 문자열 반환

str.istitle() : 단어의 맨앞글자만 대문자(영어의 제목 형식에 맞게)일시 True 반환, 아닐시 False

str.title() : 단어의 맨앞글자만 대문자로 변환한 문자열 반환

str.capitalize() : 문자열의 맨 앞글자만 대문자로 변환한 문자열 반환

 

5. 공백 처리하기


str.strip() : 문자열 양쪽의 공백 제거한 문자열 반환, 자매품 lstrip(), rstrip()

str.isspace() : 문자열이 모두 공백이면 True, 아닐시 False

str.center(width) : 총 길이가 width가 되도록 양쪽에 공백을 추가하여 중앙정렬

 

6. 문자열 수정하기


str.split(sep = ',') : 문자열을 ',' 기준으로 나누어서 리스트로 저장한것 반환 (다중반환값 가능, 입력변수 없을경우 기본값은 space)

str.splitlines() : 문자열을 '\n' 기준으로 나눈다. 나머지는 split이랑 동일

str.replace(old, new, max) : old 문자열을 new 문자열로 고쳬, max가 있을 경우 max 개수 만큼만 교체한다.

seps.join(strs) : strs 안에 있는 문자들을 spes 로 구분하여 한 개의 문자열을 만들어 그것을 반환한다.

str.zfill(width) : 문자열 앞에 0을 채워 전체 길이가 width가 되게 함.

str.ljust(width, fillchar) : 문자열을 width 길이로 만든다. 원본은 왼쪽으로, 남은칸은 fillchar로 채운것을 반환, 자매품 rjust()

table = str.maketrans('aeiou', '12345) : 첫번째 매개변수의 문자열을 2번째 매개변수에 1대1 대응되는 문자로 반환 가능한 테이블을 만든다. translate랑 같이 쓴다.

str.translate(table) : str에 있는 문자가 table에 있는 문자랑 대응이 되면 치환한다. 없으면 치환하지 않는다. 치환한 문자열을 반환

 

7. 문자열 연산자


문자열 더해서 연결하기 : + 

같은 내용 반복하기 : *

 



출처: https://tre2man.tistory.com/228 [발자취]

728x90
반응형

'python > 기초' 카테고리의 다른 글

[Python] 인코딩된 JSON파일 디코딩하기  (0) 2022.10.11
(파이썬 기본문법) 파일 입출력  (1) 2022.09.26
[기초] 문자열에서 특정 문자 찾기 / find(), startswith(),endswith() / Python 파이썬  (0) 2022.05.11
[기초] 객체와 클래스 / Python 파이썬  (0) 2022.04.14
[기초] 배열(Array) / Python 파이썬  (0) 2022.04.12
'python/기초' 카테고리의 다른 글
  • [Python] 인코딩된 JSON파일 디코딩하기
  • (파이썬 기본문법) 파일 입출력
  • [기초] 문자열에서 특정 문자 찾기 / find(), startswith(),endswith() / Python 파이썬
  • [기초] 객체와 클래스 / Python 파이썬
sillon
sillon
꾸준해지려고 합니다..
    반응형
  • sillon
    sillon coding
    sillon
  • 전체
    오늘
    어제
    • menu (614)
      • notice (2)
      • python (68)
        • 자료구조 & 알고리즘 (23)
        • 라이브러리 (19)
        • 기초 (8)
        • 자동화 (14)
        • 보안 (1)
      • coding test - python (301)
        • Programmers (166)
        • 백준 (76)
        • Code Tree (22)
        • 기본기 문제 (37)
      • coding test - C++ (5)
        • Programmers (4)
        • 백준 (1)
        • 기본기문제 (0)
      • 공부정리 (5)
        • 신호처리 시스템 (0)
        • Deep learnig & Machine lear.. (41)
        • Data Science (18)
        • Computer Vision (17)
        • NLP (40)
        • Dacon (2)
        • 모두를 위한 딥러닝 (강의 정리) (4)
        • 모두의 딥러닝 (교재 정리) (9)
        • 통계 (2)
      • HCI (23)
        • Haptics (7)
        • Graphics (11)
        • Arduino (4)
      • Project (21)
        • Web Project (1)
        • App Project (1)
        • Paper Project (1)
        • 캡스톤디자인2 (17)
        • etc (1)
      • OS (10)
        • Ubuntu (9)
        • Rasberry pi (1)
      • App & Web (9)
        • Android (7)
        • javascript (2)
      • C++ (5)
        • 기초 (5)
      • Cloud & SERVER (8)
        • Git (2)
        • Docker (1)
        • DB (4)
      • Paper (7)
        • NLP Paper review (6)
      • 데이터 분석 (0)
        • GIS (0)
      • daily (2)
        • 대학원 준비 (0)
      • 영어공부 (6)
        • job interview (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    programmers
    백준
    Python
    소수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
sillon
[기초] 파이썬 문자열 개념 정리 / Python 파이썬
상단으로

티스토리툴바