(기초) 변수(Variable), 자료형(Data Type)

임경민·2023년 9월 4일
1
post-thumbnail

Data

: 관찰이나 측정을 통해 수집된 데이터

  • 숫자, 문자, 음원 등

* Memory: 데이터를 저장하고 있는 매개체


변수

  • 데이터가 저장되어 있는 메모리 공간
  • 변수 선언
    number = 10 (좌: 변수선언 / 우: 변수 초깃값)
  • 변수를 사용하는 이유
    1. 데이터를 재사용
    2. 데이터를 효율적으로 관리

변수 작명법

  • 첫 번째는 소문자로
    변수: 소문자 / 클래스:대문자
  • 영문 사용
    한글 작성 시 프로그램에 문제발생 가능성 생김
  • 가급적 데이터의 의미를 파악할 수 있는 명사 사용
  • 카멜 표기법 or 스네이크 표기법 사용
    • 카멜 표기법: 첫글자는 소문자, 두번째 단어는 대문자로 시작하는 방법
    customerBankAccount = '125-01-145826
    • 스네이크 표기법: 단어마다 언더바("_")를 사용
    customer_bank_account = '125-01-145826'
  • 예약어/특수문자/공백문자 사용 금지
    *예약어: Python에서 이미 예약된 단어
  • 숫자 사용가능 (단, 첫 글자 사용 금지)

자료형(Data Type)

  • 효율적인 메모리 사용을 위해 데이터를 구분한 것

    • 데이터 타입에 따른 메모리 크기 결정
      • 정수: int
      • 실수: float
      • 문자(열) : str
      • 논리형: bool

    ※ 문자(열)형은 작은따옴표, 큰따옴표 사용 가능하나, 혼용 사용불가능

    정수 Vs 실수
     - 정수 : 메모리 허용 가능 한 무한 사용
     - 실수 : 소수점 이하 17~18번쨰 데이터 손실 발생
    숫자(정수, 실수) Vs 문자(열)
    - 숫자도 따옴표로 묶으면 문자로 인식

자료형 변환(Type Casting)

  • 데이터 타입을 변환하는 것

  • Python에서 제공하는 함수 이용

    • 정수 ▶ 실수

      num = 10
      num = str(num)
      print(type(num))
      'String'
    • 논리 ▶ 정수

      var = True
      var = int(var)  # 또는 Float
      
      print(var) = 1

      * True = 1 / False = 0

  • 빈 문자 '' : Empty String 데이터 없음
    공백문자 ' ': 공백 데이터 있음
    엄연히 다른 문자이다.

    • 빈 문자 ▶ 논리: False
      공백문자 ▶ 논리: True

0개의 댓글