Chapter03-1 숫자형

    728x90

    #chapter03-1
    #숫자형

    #파이썬 지원 자료형
    """
    int : 정수
    float : 실수
    complex : 복소수
    bool : 불린
    str : 문자열(시퀀스)
    list : 리스트(시퀀스)
    tuple : 튜플(시퀀스)
    set : 집합
    dict : 사전
    """

    #데이터 타입
    str1 = "python"
    boolb = True
    str2 = 'anaconda'
    floatb = 10.0
    intb = 7
    listb = [str1, str2]
    dictb = {
        "name":"Machine Learning",
        "version" : 2.0
    }
    tupleb = (7,8,9)
    setb = {3,5,7}



    # 데이터 타입 출력
    print(type(str1))
    print(type(bool))
    print(type(str2))
    print(type(floatb))
    print(type(intb))
    print(type(listb))
    print(type(dictb))
    print(type(tupleb))
    print(type(setb))

    #숫자형 연산자
    """
    +
    -
    *
    /
    // : 몫
    % : 나머지
    abs(x) : 절대값
    pow(x,y) x**y -> 제곱

    """
    #정수 선언
    i = 77
    i2 = -4
    big_int = 777777777777777777777777799999999999999999

    #정수 출력
    print(i)
    print(i2)
    print(big_int)

    #실수 출력
    f = 0.999
    f2 = 3.141592
    f3 = -3.9
    f5 = 3/9

    print(f)
    print(f2)
    print(f3)
    print(f5)


    # +
    print("i + i2 :", i+i2)
    print("f + f2 :", f+f2)

    # *
    print("i * i2:", i*i2)
    print("f * f2:", f*f2)

    #형변환 실습
    a=3.
    b=6
    c=.7
    d=12.7

    #타입 출력
    print(type(a),type(b),type(c),type(d))

    #형변환
    print(float(b))
    print(int(c))
    print(int(d))
    print(int(True)) #True:1, False:0
    print(float(False))
    print(complex(3))
    print(complex('3')) #문자형 -> 숫자형
    print(complex(False))

    #수치 연산 함수
    print(abs(-7))
    x, y = divmod(100,8) #나눈 후 몫 나머지 할당

    print(x,y)
    print(pow(5,3), 5**3) #제곱

    #외부모듈
    import math

    print(math.ceil(5.1)) # x이상의 수 중에서 가장 작은 정수
    print(math.pi)

    'Python > 문법' 카테고리의 다른 글

    Chapter03-6 집합  (0) 2021.12.26
    Chapter03-5 딕셔너리  (0) 2021.12.26
    Chapter03-4 튜플  (0) 2021.12.26
    Chapter03-3 리스트  (0) 2021.12.26
    Chapter03-2 문자형  (0) 2021.12.26

    댓글