ssoL2 TISTORY

[기초 PYTHON 프로그래밍] 2강. 객체, 변수, 자료형 본문

com/python

[기초 PYTHON 프로그래밍] 2강. 객체, 변수, 자료형

ssoL2 2020. 12. 24. 00:19

데이터 영역과 객체

입력된 자료는 메모리에 저장된다.

 

- 객체 : 메모리에 저장된 자료

- 모든 객체는 자료형(data types)과 고유id를 가짐. 

 

객체와 변수

- 변수 : 객체를 저장한 공간

- 변수명으로 객체에 접근할 수 있다.

ex) x=100 -> 100이라는 객체가 x라는 변수에 저장됨. 

 

= assignment (할당연산자)

오른쪽의 값을 왼쪽 변수에 넣어라.

 

- 변수명은 영어 소,대문자, 숫자, _로만 구성(한글도 가능)

- 숫자로 시작할 수 없고 대소문자 구분

 

파이썬 키워드 제외하고 변수명 생성

del 변수명

객체 삭제

 

파이썬 자료형(data types)

1. 수치 자료형 (int, float, complex)

2. 부울 자료형 (True, False)

3. 군집으로 다루는 자료형 (str, list, tuple, set, dict)

 

정수형(int)는 10,2,8,16진수 있다.

type(변수명)

자료형 알려줌

id(변수명)

식별자 알려줌

실수형(float)는 소수점을 포함하는 수

 

복소수형(complex)는 실수부와 허수부로 표현하고 허수부 뒤에는 j or J 붙인다.

ex) x = 3 + 5j

 

부울형(bool)은 참거짓으로 True와 False로 표현. 무조건 T와 F는 대문자여야함.

ex) x = 1

     y = x > 0

    print(y) //True 출력

 

문자열(str)는 따옴표 이용해 표현

ex) name = 'Alice' //쌍,홑 상관x 1개 3개 상관x

 

리스트(list)는 대괄호 []를 사용하고, 여러 개의 자료들을 모아서 저장해야 하는 경우에 사용

ex) scores = [80, 90, 85, 93, 78]

 

튜플(tuple)은 괄호()로 사용하고, 리스트처럼 여러 개의 자료를 저장할 수 있다.

ex) data = (3, 6, 5, 9)

 

집합(set){}로 사용하고, 중복되지 않는 여러 개의 자료들을 모아서 저장해야 하는 경우에 사용

ex) primes = {7, 17, 3, 5, 7, 19} 

     print(primes) //{17, 19, 3, 5, 7} 나오며 출력은 random순

 

사전(dict) {}를 사용하고, 키와 값의 쌍으로 구성되는 집합의 일종이다.

예를 들어 1반 35명, 2반 32명, 3반 30명, 4반 33명의 학생들이 있다면 사전을 이용

ex) count = {1:35, 2:32, 3:30, 4:33}

     print(count) // {1:35, 2:32, 3:30, 4:33}

 

주석(comment)는 #기호 사용, 여러 줄일 경우 홑,쌍따옴표 3개를 사용함.

 

""" ... """ 쌍따옴표 3개로 작성한 부분은 docstring이라 하며 함수, 클래스, 모듈 작성할 때 유용

Comments