[Python] 시퀀스 / 문자열 / 형변환

uniquess·2021년 4월 14일

[TIL] Today I learned

목록 보기
3/3
post-thumbnail

시퀀스 자료형

  1. 시퀀스
    : 순서를 가지고 나열되어 있는 어떤 객체
    : python에서는 문자열, 리스트, 튜플이 시퀀스 자료형

  2. 시퀀스 자료 인덱싱
    : 인덱싱을 통해 해당값을 추출
    : 음수 인덱스 사용가능 (-n => 끝에서부터 n번째)

  3. 시퀀스 자료 슬라이싱
    : 시퀀스 자료의 일정 범위에 해당하는 데이터를 추출
    : [시작 인덱스 : 끝 인덱스(포함x) : 간격]

    예) [m:n:x] : m 이상 ~ n 미만, x 만큼 간격을 띄워서 추출
    예) [::-1] : 거꾸로 모든 데이터를 추출

  4. 시퀀스 자료의 연산자 및 함수 활용

    1) 시퀀스 연결
    : 자료형이 동일한 두 개의 시퀀스 자료를 '+' 연산자로 연결하여 하나의 시퀀스 자료 생성

    2) 시퀀스 반복
    : '*' 연산자를 활용하여 동일한 시퀀스 자료를 반복하여 새로운 자료를 생성

    3) 시퀀스 크기
    : len() 함수를 활용하여 데이터 크기 확인 가능

    4) 시퀀스 특정값 포함 여부 파악
    : in 을 활용하여 자료에 특정값이 포함되어 있는지 확인 가능

문자열

  1. 문자열
    : 여러 문자로 구성되어 있고, 다른 문자와 연결될 수 있으며, 특정값 포함 여부와 문자열의 길이를 확인할 수 있는 데이터 타입
    : ''' ''', """ """ 으로 감싸 여러 줄로 구성된 문자열을 하나의 변수에 저장 가능

  2. 문자열 메소드
    : 변수에 .메소드명으로 호출

    1) capitalize() : 문자열 첫 글자를 대문자로 변환

    2) center(n) : n자 가운데 정렬

    예) x.center(50, '-')
    : x 문자열을 n자 중 가운데 정렬하고 나머지는 '-'으로 채움

    3) count() : 문자열 카운트, 부분 문자열을 인자로 넘겨 부분 문자열의 발생 횟수 카운트 가능

    4) partition() : 문자열 분할 튜플 반환

    예) x.partition(',')
    분리자 앞 / 분리자 / 분리자 뒤 세 원소로 이루어진 튜플 반환
    x = 'hello, nice to meet you'
    => ('hello', ',', ' nice to meet you')

    5) split() : 문자열 분할 리스트 반환, 분리자는 포함하지 않음

    예) x.split('l')
    x = 'hello, nice to meet you'
    => ['he', '', 'o, nice to meet you']
    * maxsplits 매개변수값을 보내 연속되는 분리자를 제어 가능
    예) x.split('l', 1) : 왼쪽에서 첫 번째 분리자로 분할
    => ['he', 'lo, nice to meet you']

    6) isalpha() : 문자열만 있는지 검사

    7) isdigit() : 숫자만 있는지 검사

    8) isalnum() : 문자열과 숫자만 있는지 검사

    9) upper(), lower() : 대문자, 소문자로 변환

    10) lstrip(), rstrip(), strip() : 각각 왼쪽, 오른쪽, 양쪽 공백을 제거

    11) join() : 리스트에 저장되어 있는 문자열을 특정 문자열로 결합

    예) bond.join(loglist)
    loglist = ['2016/08/26 10:12:11', '200', 'OK', '이 또한 지나가리라']
    bond = ';'
    => 2016/08/26 10:12:11;200;OK;이 또한 지나가리라

  3. 문자열 포맷팅
    : 변하는 값을 나타내기 위해 사용되는 기호가 포맷 문자열
    : 문자열 '' 안에 변하는 부분을 {}로 나타낸 후, .format()안에 들어갈 변수를 삽입하여 변하는 값을 표현

형 변환 함수

  1. chr() : 유니코드에 해당하는 문자 반환

  2. ord() : 문자에 해당하는 유니코드값 반환

profile
끄적끄적 개발일기

0개의 댓글