programming

파이썬 기본 개념 및 python2 python3 버전 차이 및 기초 지식


by Kitle · 2020. 05. 08.



프로그래밍에서 사람친화문법 -> 사람이 눈으로 봤을 때 알기 쉽게 하는 것.
사람친화문법 -> 번역/해석 -> 기계어로 변경하는 과정 필요.
파이썬 인터프리터의 역할: 파이썬 코드를 기계어로 통역해주는 역할
대화식 인터프리터 : 사람이 기계와 대화하듯이 코드를 바꿔주는 도구

Python2와 3버전 차이(일부)
파이썬 2 정수나누기 정수는 1023 / 100 정수가 남음

>>> 1023/100

10


파이썬3 1023 / 100 소수가 나옴

>>> 1023/100

10.23





1023 // 100 하면 몫이 나옴


파이썬은 문자 + 숫자 연산 허용하지 않음, 다른언어는 앞에 문자열이면 우선순위를 먼저 반영해 줌

3- -5 + + (10 ** 3) + + 17 % 10 - (10 ** 2)

결과는 ? 915

8 + 1000 + 7 - 100

변수 할당문 값

x = 2

파이썬에서는 2라는 객체에 x 라는 이름을 붙인다. (인격화)

변수에 숫자 / 정수 / 실수

파이썬 변수는 아무거나 할당 가능하다.

파이썬 주석은 # 기호이다



파이썬은 객체지향 프로그래밍 언어(OOP)이다.

파일에 저장된 것은 실제 메모리에 데이터가 들어간다. CPU는 메모리에 들어간 데이터를 연산한다


객체란 무엇인가?

메모리에 올라와있는 CPU 가 사용할 수 있는 데이터들을 객체로 본다. 다룰 수 있는 단위

x=2 에서 어떤것이 객체인가? 언어마다 다르다. 파이썬은 숫자 2를 객체로 본다. 숫자 2를 메모리에 올린다. x는 이름일 뿐

x = 10

y = 10


10이라는 객체에 x란 이름, y란 이름을 붙이는 것

파이썬3는 Print는 함수다. 파이썬2에서는 문법요소라 다르다.