본문 바로가기
Study/Python

[Python] 문자열과 리스트 함수 문법

by Jamie Lim 2020. 4. 12.

1. 문자열 함수

  (1) count ( )

    - 문자열에서 사용자가 지정한 부분 문자열의 개수를 세준다

  (2) join ( )

    - 문자열의 문자 사이사이에 사용자가 지정한 부분 문자열을 넣는다

 

  (3) replace (바뀌게 될 문자열, 바꿀 문자열)

    - 특정 문자열을 사용자가 원하는대로 바꾼다

 


 

1) 부분 문자 찾기

  (4) find ( )

    - 문자열에서 사용자가 지정한 부분 문자열의 위치가 어딘지 알려준다

      인덱스 번호를 알려주기 때문에 실제 위치의 -1을 알려준다

      만약 찾는 부분 문자열이 없다면 -1이 출력된다

  (5) rfind ( )

    - 사용자가 지정한 부분 문자열의 위치를 뒤에서부터 찾는다

  (6) index ( )

    - find()와 같은 역할을 한다

      하지만 find()와 다른 점이 있다면 찾는 부분 문자열이 없을 땐 에러를 출력한다

  (7) rindex ( )

    - index()랑 같은 역할이지만 부분 문자열을 뒤에서부터 찾는다

 


 

2) 대소문자 변환

  (8) upper ( )

    - 문자열에 있는 문자들 중 소문자들을 대문자로 바꾼다

      이미 대문자인 문자들은 그대로 둔다

  (9) lower ( )

    - 문자열에 있는 문자들 중 대문자들을 소문자로 바꾼다

       이미 소문자인 문자들은 그대로 둔다

  (10) swapcase ( )

    - 문자열에 있는 문자들을 대문자는 소문자로, 소문자는 대문자로 바꾼다

  (11) capitalize ( )

    - 문자열의 첫 문자를 대문자로 바꾼다

  (12) title ( )

    - 문자열에서 각 단어의 첫 글자를 대문자로 바꾼다

 


 

  3) 문자열 공백 자르기

  (13) strip ( )

    - 문자열 양쪽 끝을 자른다

      자를 문자는 인자로 받는다 / 아무것도 받지 않으면 공백으로 생각

  (14) lstrip ( )

    - strip()과 같은 역할이지만  왼쪽을 자른다

 

 

  (15) rstrip ( )

    - strip()과 같은 역할이지만 오른쪽을 자른다

 


 

 4) 문자열 정렬

  (16) center ( )

    - 문자열을 지정한 넓이에서 중간에 정렬한다

      인자로 공백대신 채울 문자 선택이 가능함

  (17) ljust ( )

    - center()와 같은 의미지만 문자열을 왼쪽에 정렬한다

  (18) rjust ( )

    - center()와 같은 의미지만 문자열을 오른쪽에 정렬한다

 


 

5) 문자열 분리

  (19) partition (구분자)

    - 문자열의 문자를 구분자로 나눠 튜플에 넣는다

      구분자와 같은 문자가 처음 나왔을 때를 기준으로 나눠짐

 

  (20) rpartition ( )

    - parition()과 같은 역할이지만 구분자를 뒤에서부터 찾아 나눈다

  (21) split ( )

    - 인자에 아무것도 넣지 않는다면 공백을 기준으로 문자열을 나누어 리스트에 넣는다

      인자에 값이 있다면 구분자를 기준으로 문자열을 나누어 리스트에 넣는다

  (22) rsplit ( )

    - 뒤에서부터 구분자를 기준으로 문자열을 나눈다

  (23) splitlines ( )

    - 라인 단위로 문자열을 나눔


 

 6) 문자열 참, 거짓 판별

  (24) isalnum ( )

    - 알파벳 또는 숫자인가?를 참과 거짓으로 출력

  (25) isalpha ( )

    - 모두 알파벳인가?

  (26) islower ( )

    - 모두 소문자인가?

  (27) isupper ( )

    - 모두 대문자인가?

  (28) isnumaric ( )

    - 모두 숫자인가?

  (29) isspace ( )

    - 모두 공백인가?

 


2. 리스트 함수

  (1) append ( )

    - 인자에 넣은 값을 리스트의 마지막에 추가한다

  (2) sort ( )

    - 리스트 요소들을 순서대로 정렬해준다

  (3) reverse ( )

    - 리스트의 요소들을 반대로 뒤집어 저장한다

  (4) index ( )

    - 인자에 넣은 값의 인덱스 위치를 반환한다

  (5) insert (a, b)

    - a번째 인덱스 위치에 b번째 인덱스를 삽입함

  (6) remove ( )

    - 인자에 넣은 값의 인덱스 위치의 요소를 삭제한다

  (7) pop ( )

    - 리스트의 맨 마지막 요소를 삭제한다

  (8) count ( )

    - 인자에 넣은 값이 리스트에 몇 개가 있는지 센다

  (9) extend ( )

    - 인자에 리스트 이름을 넣어 다른 리스트에 넣는다

      a.extend(b)는 a += b와 같음

'Study > Python' 카테고리의 다른 글

Python으로 게임 매크로 만들기  (0) 2020.06.06
Python을 이용한 Web Crawling  (0) 2020.05.28

댓글