기본 용어

2021. 5. 22. 17:54Python

  • 변수: 데이터를 저장할 메모리 공간. 어떤 데이터를 저장하냐에 따라, 변수의 크기가 달라질 수 있다.
    a = 1
    b = 'hello'​

        *python에서는 변수의 크기가 달라질 가능성 희박. 
  • 예약어 : 이미 어떠한 의미가 들어간 변수. 정해진 기능이 있기 때문에 변수로 선언할 수 없다.
    print = "출력" 		#불가​
  • 상수 : 항상 똑같은 값을 저장하고 있는 변수. 시스템이나 프로그램에 의해 이미 정해져 있으며 대게 복잡한 값을  인지하기 쉬운 변수명으로 사용자들이 쉽게 사용할 수 있도록 저장되어 있다.                                                       *하지만 Python에서는 상수가 존재하지 않고, 후에 나오는 class를 통해 자체 제작할 수 있다.
       
  • 리터럴  상수 : 코드상에서 특정 값을 지칭하면 실행 지점에 미리 준비 되는 값, 상수의 특징을 가짐                     
    binary = 0b1010				# 0b뒤에 데이터를 붙이면 2진수로 인식한다.
    hexadecimal = 0x12c			# 0x뒤에 데이터를 붙이면 16진수로 인식한다.
    T = True					# 논리값 '참'
    F = False					# 논리값 '거짓'
    Nothing = None				# Python만이 가지고 있는 리터럴. 생성되지 않는 필드를 지정
    list1 = ["apple","mango"]	# []안에 데이터가 있다면 list
    tuple1 = (1,2,3)			# ()안에 데이터가 있다면 tuple
    dic1 = {'1':'yasuo'}		# 키:데이터를 {}로 묶은 dictionary
    ​


  • 함수 : function, 특정 기능을 수행하는 코드를 묶어서 실행하는 단위

  • 자료형(=Date type) : 데이터의 유형. 
        *서로 다른 유형에 데이터는 별도의 방법으로 가공해야 한다. 같은 유형으로 통일해야 할 필요성이있다.                   ex) 글자와 숫자
        **같은 같은 유형의 데이터는 일정한 방법으로 가공할 있다. ex) 숫자와 숫자

        1) str : string, 문자열(문자), 한글자도 문장 취급함. 
        2) int : integer, 정수(양수+음수), '', "" 필요 X
        3) float : 실수(소수점 이하 자리까지)
        4) bool : 논리값, True/False 딱 2가지만 가능.                                                                                      <예시>
##############################################################################################
#기본 변수형#
text = '안녕하세요'        #STRING
number1 = 100              #INT
number2 = 12.89            #FLOAT
flag = True                #BOOL
print(text)                #함수, 기능, 출력하는 기능
##############################################################################################
  • 주석 : 컴파일할때 코드를 읽지 않게 함으로써 메모하는 용도로 주로 사용한다. 언어에 따라 주석이 다르다.
    #print("아")
    #print("무")
    #print("리")
    #print("써")
    #print("도")
    #print("출")
    #print("력")
    #print("안")
    #print("됌")
    ​

'Python' 카테고리의 다른 글

출력문(Print) & 입력문(Input)  (0) 2021.05.23
문자열(String)  (0) 2021.05.22