본문 바로가기
Language_/python

[python] 시작

by 낭람_ 2018. 8. 16.
반응형

[시작]


python

- 간단 하면서도 강력하다고 할 수 있을만한 몇 안되는 언어들 중 하나


python 공식 소개글

- 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어이다. 파이썬은 효율적인 고수준 데이터 구조를 갖추고 있으며, 간단하지만 효과적인 객체 지향 프로그래밍 접근법 또한 갖추고 있다. 우아한 문법과 동적 타이핑, 그리고 인터프리팅 환경을 갖춘 파이썬은 다양한 분야, 다양한 플랫폼에서 사용될 수 있는 최적의 스크립팅, RAD(Rapid Application Development - 빠른 프로그램 개발) 언어이다.


python 이름의 유래

- 파이썬의 창시자 귀도 반 로섬(Guido van Rossum)이 BBC에서 방영되던 "Monty Python's Flying Circus"라는 TV 프로그램의 이름을 따서 지었다. 사실 귀도는 뱀이라는 긴 몸으로 다른 동물의 몸을 휘감아 으깨어 부수고 먹어치우는 동물을 딱히 좋아하지는 않는다고 한다.


python 의 특징

- 단순하다

- 배우기 쉬운 언어이다

- 자유, 오픈 소스 소프트웨어이다 _ 소스 코드가 공개되어 있어 언제든지 읽을 수 있으며, 필요한 부분을 고칠 수 있고, 새로운 자유 소프트웨어를 작성할 때 이 프로그램의 일부를 사용해도 된다는 것을 의미

- 고수준 언어이다 _ 메모리를 관리하다던가 하는 저수준의 세부적인 사항들을 신경쓸 필요가 없다

- 이식성이 좋다 _ 파이썬은 소스가 공개되어 있으므로, 여러 플랫폼을 지원하도록 수정되어 왔다. 따라서 모든 파이썬 프로그램은 어떤 수정없이도 여러 플랫폼에서 사용이 가능하다 즉, 윈도우에서 코딩한 프로그램을 리눅스, 맥 에서 수정없이 사용이 가능하다. 

- 인터프리터 언어이다 _ 컴파일 과정이 필요가 없다. 즉, 파이썬으로 된 소스 코드로부터 곧바로 실행이 된다.

- 객체 지향 및 절차 지향 언어이다 _ C++이나 Java와 같이 객체 지향 언어 이면서 절차 지향 프로그래밍을 지원한다.

- 확장성이 좋다 _ 만약 프로그램의 일부분이 빠른 속도로 동작해야 하거나 혹은 알고리즘의 일부를 공개하고 싶지 않은 경우, 코드의 일부분을 C/C++로 작성한 후 파이썬 프로그램에 읽어들여 사용하도록 할 수 있다.

- 포함성이 좋다 _ C/C++ 프로그램에 파이썬을 포함하도록 하여 '스크립팅' 기능을 사용할 수 있다.

- 확장 가능한 라이브러리 _ 방대한 표준 라이브러리를 갖추고 있다.

반응형

'Language_ > python' 카테고리의 다른 글

[python] requests 모듈 정리  (4) 2018.08.19
[python] 환경변수 설정  (0) 2018.08.18
[pyhon] 웹 크롤러[beautifulsoup] #이미지다운  (0) 2018.08.18
[pyhon] 웹 크롤러[beautifulsoup] #a태그  (0) 2018.08.18
[python] 문자열  (0) 2018.08.16

댓글