파이썬의 여러 자료형 중에 참거짓, 문자열 등에 대해서 정리해보려고 한다.

    숫자 자료형에 대해서는 이전 글을 참고해보긴 바란다.

     

    참/거짓 자료형

    컴퓨터는 0과 1만 인식한다.

    이중 0을 거짓(False), 1은 참(True)이라고 이해한다.

    타입으로 찍어보면 bool 이라고 나온다.

     

    문자열 자료형

    문자열은 말그대로 문자를 말한다.

    한글, 영어 등 모든 문자다.

    글자 하나만 담는 것은 char(캐릭터)이고 문자는 String(Str)인데 보통 스트링만 쓰면 된다.

    파이썬에서 문자열은 '(작은 따옴표) 혹은 "(큰 따옴표) 안에 써준다.

     

    s = "Hello"

     

    문자열에 사칙연산을 하면 굉장히 재미있는 결과가 나온다.

    # 변수가 이렇게 선언되어 있다고 하자.
    a = "hello"
    b = 'world'
    c = 3
    
    # 사칙연산을 한다면 아래와 같이 된다.
    a+b == 'helloworld'
    a*3 == 'hellohellohello'

     

     

    인덱스, 인덱싱

    인덱스는 문자열, 리스트 자료형을 사용할 때 유용하다.

    문자열이나 리스트 전체가 아니라 그 중 특정 값만 불러낼 때 쓰게 된다.

     

    방법은 아주 간단한데 변수이름 뒤에 [] 안에 숫자를 쓰면 된다.

    이때 주의사항은 인덱스는 0부터 시작한다는 것이다.

     

    s = '안녕하세요'
    
    # 이때 인덱스로 값을 뽑는다면
    a = s[0]
    b = s[3]
    
    # a는 안, b는 세가 된다.

    인덱스는 해당 순번을 의미하는 것이고 인덱스를 이용해 하나의 값만 불러내는 것을 인덱싱이라고 한다.

     

    인덱스는 0번부터 순서대로 부를 수도 있지만 음수로도 부를 수 있다.

    가장 뒤의 자리가 -1이 되며 앞으로 갈수록 수가 하나씩 작아진다.

     

    s = '안녕하세요'
    
    # 변수가 이렇다면
    # 요 가 -1, 세가 -2, 이런식이다.

     

     

    인덱싱이 하나의 값만 빼내는거라면 특정 범위의 값을 빼내는 것을 슬라이싱이라고 말한다.

     

    s = '안녕하세요'
    
    a = s[1:3]
    # a의 값은 '녕하'가 된다.
    
    b = s[:2]
    # 숫자를 비워놓으면 처음부터 불러오라는 말이다. 반대로 뒤 숫자를 비우면 끝까지 불러오라는 뜻.
    # 즉 b는 '안녕'이 된다.

    인덱싱처럼 괄호 안에 인덱스를 쓰는데 다른 점은 :(콜론)을 이용해 범위를 지정한다.

    슬라이싱할 때 주의할 점은 인덱스와 마찬가지로 0부터 시작한다는 것과 뒤에 입력한 인덱스 값까지 불러오는 게 아니라 인덱스 전까지 불러온다는 것이다.

     

    ※ 파이썬 기초개념 정리

     

    파이썬 소수 판별 코드

    파이썬 변수 선언, 자료형 숫자형

    인터프리터 언어와 컴파일 언어의 차이