본문 바로가기
Python

변수, 함수, 객체의 이해

by 글로리. 2020. 5. 11.

1) 변수의 이해

< F(x) = x + 1 >

- 수학의 방정식에서 x에는 다양한 값들이 대입될 수 있으며, 이 값을 변수라 부른다.

- 프로그램에서는 이를 '데이터'라 한다.

 

< 수 체계 >

 - 수학의 방정식 : 변수에 어떤 형식의 숫자 대입가능

 - 프로그램 : 반드시 지정된 종류의 값만을 사용해야함.

 

< 데이터 저장방식 >

 - 컴퓨터는 모든 데이터를 이진수로 저장

 - 이진수 값 하나를 1비트(1bit)라 하고, 1비트는 2개의 정보를 표현할수있음(0 or 1)

 

< 컴퓨터의 크기 단위>

 - 8비트가 모인 단위를 1byte라 하고 256개의 정보 표현가능

 

  1024byte -> 1kbyte(킬로바이트)
  1024kbyte -> 1mbyte(메가바이트)
  1024mbyte -> 1gbyte(기가바이트)
  1024gbyte -> 1tbyte(테라바이트)

 

< 기본 자료형(data type) > 

 - 메모리에 저장된 0과 1의 데이터를 해석하는 방법 사용

 - 없음(None) : NULL 값 개체

 - 정수(int) : 일반정수 ( ex : 32) 

 - 부동소수점수(float) : 10진수 또는 exponent sign을 포함하는 숫자

 - 논리값(Boolean) : 참(True) 또는 거짓(False) 값 (1과 0의 숫자갑으로도 표현)

 - 문자열(string) : 문장형태 (쌍따옴표나 홑따옴표로 감싸진 문자열)

 

< 변수의 사용방법 >

 - 특정 키워드에 원하는 값을 대입하는 과정을 의미, '='을 사용하며, 우변에서 좌변으로 대입

            변수이름 = 값

 

변수 이름 규칙

   ο 영어, 숫자, 언더바( _ )의 조합으로 정의한다.
   ο 첫 글자는 반드시 영어로만 지정
   ο 띄어쓰기 금지
   ο 필요한경우 언더바를 사용하거나 그 위치의 글자를 대문자로 변경하여 사용
      ex ) hello + world 의 경우 -> hello_worle 혹은 helloWorld

 

2) 함수의 이해

< 수학에서의 함수 >

  f(x) = 2x + 1
  y = f(1)
  y = 3

 

- 파이썬에서의 함수 : 실행에 필요한 조건값을 입력함에 따라 항상 동일한 출력을 냄

  def 함수이름(입력값):
       함수에 속한 명령어
       return 리턴값
  def f (x):
       y = x + 1
       return y

 - 함수이름 : 함수의 기능을 동작시키는 것을 함수를 호출한다 표현.

                 함수를 호출할때 사용되는 식별자가 함수의 이름

 - 입력값(파라미터, 매개변수) : 함수의 이름을 소괄호안에 명시. 입력값이 필요하지 않은경우 비워둔다.

 - 리턴값 : 함수를 호출한 곳에 되돌려 주는 결과값

 

 

3) 객체의 이해

객체 = 필요에 따라 다른 변수와 함수를 내장하고 있는 변수

  - 객체의 의미는 '현실세계에 존재한다 것'

 

객체의 사용 예

  - '객체이름.변수' 혹은 '객체이름.함수( )' 형식으로 접근 할 수 있다.

  print(member. userid)
  member.join( )
  member.login( )

 

 

'Python' 카테고리의 다른 글

Python(딕셔너리)  (0) 2020.05.13
리스트  (0) 2020.05.12
문자열, 튜플  (0) 2020.05.12
Python 시작  (0) 2020.05.11
Python 함수정리 (문자열)  (0) 2020.05.08

댓글