ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자료형
    백준 with Python/파이썬 풀이 2022. 6. 30. 15:43

    type()함수를 사용하면 자료형을 쉽게 확인할 수 있다.

     

    1. 숫자

     

    숫자를 나타내는 자료형으로는 정수(int), 실수(float), 복소수(complex)가 있다.

     

    >>> type(100000000) # 정수

    <class 'int'>

    >>> type(2.8) # 실수

    <type 'float'>

    >>> type(3+4j) # 복소수

    <type 'complex'>


    2. 시퀀스

     

    시퀀스에는 문자열(str), 리스트(list), 튜플(tuple), 사용자 정의 클래스가 있다.

     

    >>> type("Love your Enemies, for they tell you your Faults.")

    <class 'str'>

    >>> type(['love', 'enemy', 'fault'])

    <class 'list'>

    >>> type(('love', 'enemy', 'fault'))

    <class 'tuple'>

     

    반복문에서 사용할 수 있는 자료형이 바로 시퀀스다.

    그럼 문자열은 왜 시퀀스인가 하면, 문자열도 여러 개의 문자를 한 줄로 세워뒀기 때문이다.

     

    tip : 문자열 슬라이싱

     

    아래와 같이 문자열 인덱스를 이용해 문자열의 일부를 복사할 수 있다.

     

    >>> p = 'Python'

    >>> p[0:2]

    'Py'

     

    시작 인덱스가 0일 때는 아래처럼 콤마 앞의 0을 생략할 수도 있다.

     

    >>> p[:2]

    'Py'

     

    음수 인덱스를 사용해 문자열의 맨 뒷부분을 복사할 수도 있다.

     

    >>> p[-2:]

    'on'

     

    다음과 같이 콤마의 앞뒤 숫자를 모두 생략하면 문자열 전부를 복사할 수 있다.

     

    >>> p[:]

    'Python'

     

    역순으로 복사하는 것도 가능하다.

     

    >>> p[::-1]

    'nohtyP'


    3. 딕셔너리

     

    딕셔너리(dict)는 키(key)와 값(value)의 짝으로 이루어진다. 이런 것을 매핑이라고도 한다.

     

    >>> type({'one': 1, 'two': 2, 'three': 3})

    <class 'dict'>


    4. 세트

     

    집합을 표현하는 세트(set)도 있다.

     

    >>> game = { 'cyphers', 'lol', 'cartrider' }

     

    세트는 집합이라고 생각하면 되고, 그 특징은 원소의 순서가 중요하지 않고 중복원소를 갖지 않는 것이다.

    '백준 with Python > 파이썬 풀이' 카테고리의 다른 글

    2021 KAKAO 코딩테스트 1차 1번, 3번 풀이  (0) 2022.07.07
    2021 KAKAO 코딩테스트 1차 2번 풀이  (0) 2022.07.04
    2022 KAKAO 코딩테스트 1차 1번 풀이  (0) 2022.07.01
    정렬(1)  (0) 2022.06.28
    식별자  (0) 2022.06.27
Designed by Tistory.