파이썬 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
[[파일:파이썬 로고.png|썸네일|200픽셀|'''파이썬'''(Python)]]
+
[[파일:파이썬 로고.png|썸네일|200픽셀|'''파이썬'''(Python) 로고]]
[[파일:파이썬 글자.png|썸네일|300픽셀|'''파이썬'''(Python)]]
+
[[파일:파이썬 글자.png|썸네일|300픽셀|'''파이썬'''(Python) 로고와 글자]]
[[파일:귀도 반 로썸.jpg|썸네일|200픽셀|'''[[귀도 반 로썸]]'''(Guido van Rossum)]]
 
  
'''파이썬'''<!--파이선-->(Python)은 1990년 네덜란드의 '''[[귀도 반 로썸]]'''(Guido van Rossum)이 개발한 객체 지향 [[스크립트 언어|스크립트]] [[프로그래밍 언어]]이다. 별도의 [[컴파일]] 과정이 필요 없어 개발기간이 단축되고, [[리눅스]]나 [[윈도우]] 등 특정 [[플랫폼]]에 의존적이지 않고 독립적이다. 주로 [[장고]](Django) [[프레임워크]] 기반으로 개발한다. 영어로 'python'은 '비단뱀'이라는 뜻이다. 파이썬의 이름은 개발자인 귀도 반 로썸이 즐겨보던 영국 BBC사의 코미디 시리즈 중 하나인 'Monty Python's Flying Circus'에서 따왔으며, 그리스 신화에 나오는 뱀의 이름과는 관계없다. 귀도 반 로썸은 짧고, 특별하고, 미스터리한 느낌의 단어를 찾았다고 파이썬 홈페이지에 명시되어 있다.
+
'''파이썬'''<!--파이선-->(Python)은 1990년 네덜란드의 [[귀도 반 로썸]](Guido van Rossum)이 개발한 객체 지향 [[스크립트 언어|스크립트]] [[프로그래밍 언어]]이다. 별도의 [[컴파일]] 과정이 필요 없어 개발기간이 단축되고, [[리눅스]]나 [[윈도우]] 등 특정 [[플랫폼]]에 의존적이지 않고 독립적이다. 주로 [[장고]](Django) [[프레임워크]] 기반으로 개발한다.
 +
파이썬의 이름은 개발자인 귀도 반 로썸이 즐겨보던 영국 BBC사의 코미디 시리즈 중 하나인 'Monty Python's Flying Circus'에서 따왔으며, 그리스 신화에 나오는 뱀의 이름과는 관계없다. 귀도 반 로썸은 짧고, 특별하고, 미스터리한 느낌의 단어를 찾았다고 파이썬 홈페이지에 명시되어 있다.
  
 
== 개요 ==
 
== 개요 ==
 +
[[파일:파이썬.png|썸네일|200픽셀|파이썬(Python)로고]]
 
파이썬은 1991년에 귀도 반로썸(Guido van Rossum)이 발표한 대화형 프로그래밍 언어이다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 실제 파이썬은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있다. 도움말 문서도 정리가 잘 되어 있으며, 유니코드 문자열을 지원해서 다양한 언어의 문자 처리에도 능하다. 파이썬은 대부분의 프로그래밍 언어가 하는 일을 쉽고 깔끔하게 처리한다. 파이썬은 시스템 유틸리티 제작, GUI 프로그래밍, C/C++와의 결합, 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍, 데이터 분석, 사물 인터넷 등 다양한 활용이 가능하다. 파이썬은 다른 언어에서 사용하는 문장 부호 대신 더 적은 수의 구문 구조를 가지고 있다.<ref>슬레이라, 〈[https://blog.naver.com/slayra?Redirect=Log&logNo=221460389158 파이썬 개요 정리]〉 , 《네이버 블로그》, 2019-02-07</ref>
 
파이썬은 1991년에 귀도 반로썸(Guido van Rossum)이 발표한 대화형 프로그래밍 언어이다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 실제 파이썬은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있다. 도움말 문서도 정리가 잘 되어 있으며, 유니코드 문자열을 지원해서 다양한 언어의 문자 처리에도 능하다. 파이썬은 대부분의 프로그래밍 언어가 하는 일을 쉽고 깔끔하게 처리한다. 파이썬은 시스템 유틸리티 제작, GUI 프로그래밍, C/C++와의 결합, 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍, 데이터 분석, 사물 인터넷 등 다양한 활용이 가능하다. 파이썬은 다른 언어에서 사용하는 문장 부호 대신 더 적은 수의 구문 구조를 가지고 있다.<ref>슬레이라, 〈[https://blog.naver.com/slayra?Redirect=Log&logNo=221460389158 파이썬 개요 정리]〉 , 《네이버 블로그》, 2019-02-07</ref>
  
26번째 줄: 27번째 줄:
  
 
== 특징 ==
 
== 특징 ==
 +
 
* '''객체 지향 프로그래밍 언어''' : 파이썬은 [[객체]]를 중심으로 [[메소드]]가 [[데이터]]에 접근해서 객체의 속성을 조작하는 형태의 [[객체 지향 프로그래밍 언어]]이다.
 
* '''객체 지향 프로그래밍 언어''' : 파이썬은 [[객체]]를 중심으로 [[메소드]]가 [[데이터]]에 접근해서 객체의 속성을 조작하는 형태의 [[객체 지향 프로그래밍 언어]]이다.
  
40번째 줄: 42번째 줄:
 
  Readability counts. 가독성이 중요하다.
 
  Readability counts. 가독성이 중요하다.
 
이러한 디자인 원리를 바탕으로 만들어진 파이썬은 타 언어들에 비해 문법이 엄격하다. 들여쓰기를 의무화하고 있으며 들여쓰기 자체로 하나의 코드가 블럭화되며 직관적인 문법을 갖고 있기 때문에 파이썬은 가독성이 뛰어나다.  
 
이러한 디자인 원리를 바탕으로 만들어진 파이썬은 타 언어들에 비해 문법이 엄격하다. 들여쓰기를 의무화하고 있으며 들여쓰기 자체로 하나의 코드가 블럭화되며 직관적인 문법을 갖고 있기 때문에 파이썬은 가독성이 뛰어나다.  
 +
  
 
=== 주요 기능 ===
 
=== 주요 기능 ===
 +
 
* 파이썬은 실제로 직접 프로그램을 작성하는 파이썬 프롬프트를 통해 인터프리터와 상호 작용할 수 있다.
 
* 파이썬은 실제로 직접 프로그램을 작성하는 파이썬 프롬프트를 통해 인터프리터와 상호 작용할 수 있다.
 +
 
* 파이썬은 객체 지향 스타일 또는 객체 내에서 코드를 캡슐화하는 프로그래밍 기술을 지원한다.  
 
* 파이썬은 객체 지향 스타일 또는 객체 내에서 코드를 캡슐화하는 프로그래밍 기술을 지원한다.  
 +
 
* 파이썬은 [[UNIX]], [[Windows]] 및 [[Macintosh]]의 플랫폼 위에서 매우 휴대하기 쉽고 크로스 플랫폼 호환이 되는 라이브러리가 대부분 존재한다.
 
* 파이썬은 [[UNIX]], [[Windows]] 및 [[Macintosh]]의 플랫폼 위에서 매우 휴대하기 쉽고 크로스 플랫폼 호환이 되는 라이브러리가 대부분 존재한다.
 +
 
* 코드의 테스트와 디버깅 그리고 결과를 터미널에서 바로 확인할 수 있는 상호 작용을 하는 대화형 모드를 지원한다.
 
* 코드의 테스트와 디버깅 그리고 결과를 터미널에서 바로 확인할 수 있는 상호 작용을 하는 대화형 모드를 지원한다.
 +
 
* 파이썬은 다양한 하드웨어 플랫폼에서 실행되며, 모든 플랫폼에서 동일한 인터페이스를 가지고 있다.
 
* 파이썬은 다양한 하드웨어 플랫폼에서 실행되며, 모든 플랫폼에서 동일한 인터페이스를 가지고 있다.
 +
 
* 파이썬 인터프리터에 낮은 수준의 모듈을 추가할 수 있다. 이 모듈들은 자신의 도구에 추가하거나 수정해서 좀 더 효율적인 프로그래머가 되게 할 수 있다.
 
* 파이썬 인터프리터에 낮은 수준의 모듈을 추가할 수 있다. 이 모듈들은 자신의 도구에 추가하거나 수정해서 좀 더 효율적인 프로그래머가 되게 할 수 있다.
 +
 
* 파이썬은 모든 주요 상용 [[데이터베이스]]에 대한 [[인터페이스]]를 제공한다.
 
* 파이썬은 모든 주요 상용 [[데이터베이스]]에 대한 [[인터페이스]]를 제공한다.
 +
 
* 파이썬은 많은 시스템 호출, 라이브러리와 같은 [[윈도우 MFC]], [[매킨토시]] 및 [[유닉스]]의 X 윈도우 시스템과 윈도우 시스템을 만들어 이식할 수 GUI 응용 프로그램을 지원한다.<ref>WikiDocs, 〈[https://wikidocs.net/833 파이썬이란?]〉 , 《wikidocs》, 2014-04-08</ref>
 
* 파이썬은 많은 시스템 호출, 라이브러리와 같은 [[윈도우 MFC]], [[매킨토시]] 및 [[유닉스]]의 X 윈도우 시스템과 윈도우 시스템을 만들어 이식할 수 GUI 응용 프로그램을 지원한다.<ref>WikiDocs, 〈[https://wikidocs.net/833 파이썬이란?]〉 , 《wikidocs》, 2014-04-08</ref>
  
86번째 줄: 97번째 줄:
 
*〈[https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC 파이썬]〉 , 《위키백과》
 
*〈[https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC 파이썬]〉 , 《위키백과》
 
*〈[https://namu.wiki/w/Python 파이썬]〉 , 《나무위키》
 
*〈[https://namu.wiki/w/Python 파이썬]〉 , 《나무위키》
*〈[https://zetawiki.com/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC 파이썬]〉 , 《제타위키》
 
 
* 슬레이라, 〈[https://blog.naver.com/slayra?Redirect=Log&logNo=221460389158 파이썬 개요 정리]〉 , 《네이버 블로그》, 2019-02-07
 
* 슬레이라, 〈[https://blog.naver.com/slayra?Redirect=Log&logNo=221460389158 파이썬 개요 정리]〉 , 《네이버 블로그》, 2019-02-07
 
* D.O, 〈[https://dany-it.tistory.com/16 파이썬(Python)의 역사와 특징에 대하여]〉 , 《티스토리》, 2017-07-23
 
* D.O, 〈[https://dany-it.tistory.com/16 파이썬(Python)의 역사와 특징에 대하여]〉 , 《티스토리》, 2017-07-23
98번째 줄: 108번째 줄:
 
* [[장고]]
 
* [[장고]]
  
 +
{{로고 필요}}
 
{{프로그래밍 언어|검토 필요}}
 
{{프로그래밍 언어|검토 필요}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)