1. What is the Python3 ?

2017. 11. 20. 03:14

cybertramp LANG/Python3

파이썬3를 공부 할겸 정리 하는 내용을 올릴예정이다.

일단 이번에는 파이썬3가 뭔지에서 포스팅 할것이다.


회색 글은 저의 드립과 주석이므로 무시 하시면 됩니다. ㅎ




(뱀 두마리가 꼬여있는 것이다.)


■ Python이 대체 뭔가요?

응 스타맵 아니야...

- 프로그래밍 언어 중 하나

- 2017년 기준 인기순위 1위의 언어

(출처 : https://spectrum.ieee.org/computing/software/the-2017-top-programming-languages)

- 인터프리터 위에서 실행되는 언어

(컴파일을 거치는 C언어와는 반대)

- C언어로 구현되었답니다.


■ Python은 언제 만들어 진건가요?

- 1991년에 만듬

- 만든이 : 귀도 반 로섬(Guido van Rossum)

- 만든이유 : 89년 크리스마스 주에 랩실이 닫혀있어서 할것도 없고 심심해서

정말 사실이다...(https://www.python.org/doc/essays/foreword/)


■ 저는 C언어도 못하는데... 프로그래밍의 Hello World도 모르는데 할수있을까.

- 네. 의지만 있다면.

- 마우스와 키보드를 잡을 힘만 있다면..


■ 파이썬 2 와 3이 있는데 차이가 뭔가요?


- 파이썬2가 먼저나왔고 3가 나왔으며, 문법적 차이, 세부적인 내부변화가 적용 되었다고 한다.

- 현재 시점에서는 Python3가 대세이며, 앞으로 Python2는 점차 퇴행의 길을 걷게될것이다.

- 근데 왜 아직도 Python2가 업데이트 되고 사용 되냐고 묻는다면, 그건 기존에 만들어진 소스코드를 모두 바꾸는 귀찮은 짓을 하고 싶지 않아서 일것이다.

예를 들어 10년전에 공부한 내용을 모두 정리 해놨고 10년 후에 그것을 다시 공부하려고 다시 정리하기엔 너무 귀찮잖으니깐..


■ 그래서 차이가 뭔데요?


- Python3에서는 모든 변수가 객체로 처리

- print문의 괄호

- str과 unicode 동일

- int 나누기 결과는 float

- long ☞ int 로 통일


자세한건 아래를 참조 하면된다. Python2하고 엄청난 차이는 없기에 크게 지장은 없다.

만약 Python2의 코드를 가지고 있다면 2to3.py 라는 변환 코드가 있다.


(참조 : https://zetawiki.com/wiki/Python_%EB%B2%84%EC%A0%84_2%EC%99%80_3_%EC%B0%A8%EC%9D%B4)


■ 배우면 어디에 쓰나요?


파이썬은 언어학과/주식/엑셀자동화작업/컴퓨터공학/수학계산/과학그래프계산/라즈베리파이/리눅스 등

수많은 곳에 쓰입니다. 또한 플랫폼(OS)에 상관 없이 코드만 가져가면 사용 할수있기에 활용도가 굉장히 높아서

배워두면 다양한 곳에서 사용할수있습니다. 어린아이들도 코딩교육을 하는데 하나쯤은 배워두면 언젠가 쓰이지 않을까요.


만약 파이썬으로 무언가를 해보고 싶다면 아래 참조사이트에 접속하여 페이지 아래 나열된 파이썬으로 할수있는 것들을 참조하고 프로그래밍 해보세요!


(참조 : https://github.com/vinta/awesome-python)






짝짝짝.. 수고하셨습니다.

다음엔 파이썬3를 설치해보고 사용법을 설명할거에요. 감사합니다.