ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 자료형이란 무엇
    Coding 2022. 7. 3. 17:53

    6 + 6 = 12

    '6' + '6' = '66'

    자료형은 값의 타입을 나타낸다. 숫자, 문자열, 불(타입)

    변수, 리스트, 튜플, 딕셔너리, 집합(타입의 자료구조)

     

    변수란

    값을 담는 상자로 a=6은

    a라는 상자에 6을 담는다는 말로 이해한다.

    등호는 b=a+6

    b라는 상자에 6+6=12라는 값을 넣는다라는 말로 이해한다.

     

    숫자형

    • 정수형 (1,2,-3)
    a = 6
    
    print(a)

    6이 출력된다.

    a = 6
    
    print(type(a))

    int라고 출력이된다. 즉 정수는 int라고 이해한다.

     

    • 실수 (1.24, -45)
    a = 1.2
    
    print(type(a))

    float이라고 출력이된다. 즉 실수는 float라고 이해한다.

     

    • 컴퓨터식 지수
    • 8진수
    • 16진수

     

    사칙연산이 가능하다

    +,-,*,/

    **는 제곱을 구함

    %는 나눈값의 나머지 구함

    //는 나눗값의 몫을 구함

     

    문자열 자료형(str) 만드는 4가지 방법

    " " 

    '' ''

    """ """

    이렇게 다양한 이유는 invalid syntax라는 오류가 나오는데 그 이유는 문자열 자료형으로 인식하는 부위가 달라지는 언어가 있다. 그럴때는 "" 안에 '가 있는 글에서 감싸준다. 그런데 빽슬러시를 써서 이것을 커버할 수 있는데 '언어\' ' 이렇게 써주면된다.

     

    여러줄로 이루어진 문자열

    파이썬은 한줄씩 처리하기 때문에 엔터를 쳐서 처리할 경우 인식못할 수 있다. 그러면 \n을 넣어서 띄어쓰는 부분을 이해시켜준다. 이스케이프코드 예문을 참고하면 좋다.

    """를 쓰면 ''' 띄어쓰기를 인식한다.

     

    파이썬은 문자열 자료형을 연산할 수 있다.

    python

    a="python"
    b="good"
    print(a * 10)

    을 하게되면 파이썬이라는 문자열이 10개가 실행된다.

     

    인덱싱 indexing

    a = "Life is too short, We need Python"
    
    print(a[1])

    을 하게되면 L이라는 문자가 출력된다.

    즉 a라는 문자열에서 몇번째의 문자가 있는지 출력한다.

    a = "Life is too short, We need Python"
    
    print(a[-1])

    을 하게 되면 뒤로 간다. n이 출력된다.

    슬라이싱

    a = "Life is too short, We need Python"
    
    print(a[0:6])

    하게되면 life i 가 출력된다. 즉, 띄어쓰기 하나까지 포함한다. 여기서 세번째를 비워두지않고 넣게 되면

    즉 [1:1:1] 첫번째부터 1번째까지 1칸 간격이라고 이해한다.

    a[  :  :  ]  첫번째가 이상, 두번째가 미만, 세번째에 넣으면 간격이 된다.

    문자열을 자른다고하여 슬라이싱이라 한다.

     

    문자열 포매팅

    a = "Life is %d Chicken" % 3
    
    print(b[ : :-2])
Copyright 2024