ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] 1. Python 에서 변수와 데이터 타입
    파이썬 Python 2019. 11. 9. 19:44

    <변수 선언 및 값의 할당>

    대입연산자 = 

    • 왼쪽에는 변수의 이름, 오른쪽에는 수식이나 값을 입력
    • 변수에 해당 값을 가지게 됨.

     

    a = 10 #int
    b = 10.4 #float
    
    print(a, b)
    a
    b

     

     

    변수 값의 확인 

    변수의 값을 확인하기 위해서는 print()함수를 사용한다. 

    print()함수를 사용하지 않고 그냥 a, b 를 입력하고 실행시키면,

    output값으로 b에 할당된 10.4 가 출력된다.

    또한 변수를 지정하고 주석을 통해 설명을 달아주면 변수를 이해하는데 도움이 될 수 있다.

    주석은 #을 사용하며, #으로 시작하는 라인은 실행되지 않는다. 

     

     

     

    변수 이름 규칙 (variable naming)

    • 맨 앞에 숫자로 시작하는 이름을 가질 수 없다.
    • 영문 대소문자, _로 시작 가능하며 숫자는 맨 앞빼고 넣을 수 있다.
    • 일반적으로 변수를 표현하고자하는 정확하고 간결한 이름을 사용하도록 한다.
      • a = 100의 경우보다 student_num = 100으로 명시하는 것이 변수에 대해 더 빨리 이해 할 수 있음

     

    #valid한 변수
    abcABC = 100
    _abc1234 = 200
    ABC123 = 200
    A3242 = 120
    
    
    #invalid한 변수
    4lion = 12
    1 = 9

     

     

     

    예약어 (reserved keywords)

    • python에서 미리 선점하여 사용중인 키워드이다.
    • 이러한 예약어를 변수, 함수, 클래스 등등의 사용자 정의 이름으로 사용할 수 없다.

     

    for
    while
    if
    elif
    class
    try
    expect
    class
    # 등등
    
    class = 100 #invalid
    _class = 100 #valid
    print(_class)

     

     

     

     

    <기본 데이터 타입>

    기본 데이터 타입

    • 정수 (int)
    • 실수 (float)
    • 문자열 (str)
    • 불리언(boolean)

     

    a = 10
    b = 11.34
    
    print(type(a))
    print(type(b))
    
    #type 함수 : 해당 변수와 값의 타입을 알고자 할 때 사용
    
    

     

     

    None

    • 아무런 값을 가지고 있찌 않을 때 사용
    • 일반적으로 변수가 초기값을 갖지 않는 변수를 생성할 때 사용
    • 다른 프로그래밍 언어의 NULL, nil 등과 같은 의미로 사용

     

    c = None
    print(c)

     

     

    numbers (숫자형 타입)

    • 정수, 실수로 구성
    • 수학의 기본 연산자 (덧셈, 뺼셈, 나눗셈, 곱셈 등) 사용 가능

     

    a = 5
    b = 4
    
    print(a + b)
    print(a * b)
    print(a - b)
    print(a / b)
    print(a % b)
    print(a ** b) #a의 b제곱
    
    
    # 연산자의 우선순위도 기본적인 수학 연산자의 우선순위와 동일함
    # 괄호로 우선순위 지정 가능

     

     

     

    비교 연산자 (comparison operator)

    • <, > (작다, 크다)
    • <=, >= (작거나 같다, 크거나 같다)
    • == 같다
    • != 같지 않다
    • 비교연산자의 결과는 bool 타입

     

    a = 5
    b = 4
    
    print(a > b) # True
    print(a < b) # False
    print(a >= b) # True
    print(a <= b) # False
    print(a == b) # False
    print(a != b) # True
    
    c = a > b
    c = True
    print(type(c))
    print(c)

     

     

     

    반응형

    댓글

Designed by Tistory.