본문 바로가기
Programming/Python

[파이썬 시작/Python] 1. 파이썬(Python) 이란

by lineho 2020. 3. 11.
반응형

파이썬(Python)

https://namu.wiki/w/Python

 

 

Python - 나무위키

최신 언어에 비해 패키지를 설치하거나 만들어 배포하는 방식이 복잡하다. 이는 역사가 오래된 언어이다 보니 패키지를 다루는 방식이 여러 차례 바뀌었기 때문이다.  자세한 내용은 PyPy 문서를 참고하십시오. Python으로 Python을 만드는 프로젝트. JIT 컴파일을 사용하기 때문에 훨씬 빠르다. 가장 무거운 개발 툴이지만 Breakpoint를 설정해 디버깅을 할 수 있거나, Variable Explorer을 가지고 있거나, Profiler를 가지고 있

namu.wiki

개요

    • 1991년 귀도 반 로섬(Guido van Rossum)이 발표한 프로그래밍 언어이다.
    • 진짜 대단한건 크리스마스가 있는 주에 연구실이 닫혀 있어서, 심심해서 만들었다는 것이다.
    • 명칭은 영국의 6인조 코미디 그룹 '몬티 파이썬'에서 따왔다.
    • 로고는 Python이라는 영어단어가 뜻하는 '비단뱀'을 모티프로 만들었다.(밑. 로고 그림 참조)
    • 초보자도 배우기 쉬울정도로 언어가 쉽다.

장점

    • 문법자체가 쉬워서 다시 언급하지만 초보자가 배우기 매우 쉽다.
      • C 및 C++
    • 디자인 철학 자체가 간단한 문법을 추구함.(나무위키 참조)
    • 다양한 분야에서 사용가능(웹, 해킹도구, IOT(Internet Of Things), 인공지능 등)
    • 높은생산성(우수한 자료형과 다양한 모듈을 보유중이어서 그냥 가져다 쓰기만 하면 뚝딱 완성!)
    • 대부분의 운영체제에서 동일하게 사용된다.
 
단점

    • 느리다.(C언어보다 일반적으로 10~350배 정도 느림, 헌데 그냥 일반인이 쓰기에는 별차이없음.)
      왜? (이유: https://michigusa-nlp.tistory.com/42 )
      기본적으로 프로그래밍언어는 '쉽게사용 할 수 있다.'와 '빠르다'는 반비례함.
    • python2에서 python3로 넘어가면서 많이 바뀜. (3을 배워라 2는 버린거나 마찬가지다.)
    • 멀티스레딩 문제(이건 어려워서 나무위키 진짜 참고하삼.)
      이게 안되서 멀티 코어로 한다고함.

 

 

 

 

※참고자료: 윤인성, 혼자 공부하는 파이썬, 한빛미디어, 2019 

※참고자료: 나무위키(Python)

※Copyright 2019 한빛미디어 & 윤인성. All rights reserved.

※본 게시물 속 내용을 통해 직접적으로 상업적인 목적이 없으며 게시물은 개인 공부 목적 및 지식 간단 전파목적으로 사용되었음을 명시함. 책을 참고자료로 하여 실습 및 학습을 한 내용을 올림. 참고한 책의 저작권을 존중하므로 책의 일부 또는 전부를 무단 복제 및 무단 전재 및 재배포하지 않음. 또한 책 또는 매체를 구매하지 않고는 정확한 내용을 알 수 없으며 개인이 따로 공부한 내용도 추가 되어 책과는 내용이 매우 상이할 수 있음.즉 본 게시물 작성자는 이 게시물을 읽는 모든 사람들이 책을 구매하여 지식을 같이 나누었으면 좋겠음.

반응형