##트, 줄리아, 님, 루비, 스위프트라이선스 파이썬 소프트웨어 재단 라이선스사용 중인 파일 확장자. py,. pyc,. pyd,. pyo 파이썬 [ 2 ] ( 영어 : Python ) 은 1991년 [ 3 ] 프로그래머인 귀도 반 로섬 ( Guido van Rossum ) [ 4 ] 이 발표한 고급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 ( dynamically typed ) 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디 〈 Monty Python's Flying Circus 〉 에서 따온 것이다. 파이썬은 비영리의 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델을 가지고 있다. C언어로 구현된 C파이썬 구현이 사실상의 표준이다. 목차 1 개요 2 역사 2. 1 파이썬 2 2. 2 파이썬 3 3 기능과 철학 3. 1 라이브러리 4 문법 5 자료형 6 동작하는 플랫폼 7 한글 다루기 8 사용 현황 8. 1 파이썬으로 작성된 자유 - 오픈 소스 소프트웨어 8. 2 파이썬을 내부적으로 사용하는 소프트웨어 8. 3 파이썬을 이용하고 있는 기업 · 정부 기관 9 실행 속도 향상 관련 10 비평 11 같이 보기 12 각주 13 외부
식별자를 포함한 위키백과 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 다른 프로젝트 공용 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 日 本 語 La. lojban. / / / / 中 文 - - 語 링크 편집 이 문서는 2019년 5월 24일 ( 금 ) 22 : 41에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
##ing ). ( 실행 시간에 자료형을 검사한다. ) 객체의 멤버에 무제한으로 접근할 수 있다. ( 속성이나 전용의 메서드 만들어 제한할 수는 있음. ) 모듈, 클래스, 객체와 같은 언어의 요소가 내부에서 접근할 수 있고, 리플렉션을 이용한 기술을 쓸 수 있다. 해석 프로그램의 종류 C파이썬 : C로 작성된 인터프리터. 스택리스 파이썬 : C 스택을 사용하지 않는 인터프리터. 자이썬 : 자바 가상 머신 용 인터프리터. 과거에는 제이파이썬 ( JPython ) 이라고 불렸다. IronPython :. NET 플랫폼 용 인터프리터. PyPy : 파이썬으로 작성된 파이썬 인터프리터. 현대의 파이썬은 여전히 인터프리터 언어처럼 동작하나 사용자가 모르는 사이에 스스로 파이썬 소스 코드를 컴파일하여 바이트 코드 ( Byte code ) 를 만들어 냄으로써 다음에 수행할 때에는 빠른 속도를 보여 준다. 파이썬에서는 들여쓰기를 사용해서 블록을 구분하는 독특한 문법을 채용하고 있다. 이 문법은 파이썬에 익숙한 사용자나 기존 프로그래밍 언어에서 들여쓰기의 중요성을 높이 평가하는 사용자에게는 잘 받아들여지고 있지만, 다른 언어의 사용자에게서는
##BE 프로그래밍 커뮤니티 인덱스 TIOBE Programming Community Index ( Monthly ) 에 따르면 파이썬은 C, 자바, 오브젝티브 - C, C, PHP, C #, 비주얼 베이직에 이어 대략 8번째로 많은 관심을 받는 언어로 알려져 있다. ↑ " Python2orPython3 - Python Wiki ". 2018년 1월 4일에 확인함. ↑ " What's New In Python 3. 0 - Python 3. 6. 4 documentation ". 2018년 1월 4일에 확인함. ↑ " PEP 20 - - The Zen of Python " ( 영어 ). 2018년 1월 4일에 확인함. ↑ " Syntax Design : Python's Indentation vs Nesting ". 2015년 11월 18일. 2017년 7월 10일에 확인함. ↑ " How Coding in Python Might Be Bad For You ". lenkaspace. net. 2016년 10월 4일. 2017년 7월 10일에 확인함. 외부 링크 [ 편집 ] ( 영어 ) 파이썬 - 공식 웹사이트 점프 투 파이썬 ( 영어 ) Scientific Tools for Python ( 영어 ) Pyth
##되기도 하였다. 파이썬 공식 문서에서는 " 파이썬 2. x 는 레거시 ( 낡은 기술 ) 이고, 파이썬 3. x가 파이썬의 현재와 미래가 될 것 " 이라고 요약을 했는데, 처음 배우는 프로그래머들은 파이썬 3으로 시작하는 것을 권장하고 있다. [ 6 ] 2. x대 버전 과의 차이를 간략히 요약하면 다음과 같다. 사전형과 문자열형과 같은 내장자료형의 내부적인 변화 및 일부 구형의 구성 요소 제거. 표준 라이브러리 재배치. 향상된 유니코드 지원. ( 2. x 에서는 유니코드를 표현하기 위해 u " 문자열 " 처럼 유니코드 리터럴을 사용했지만 3. 0 부터는 모든 문자열이 유니코드이기 때문에 " 문자열 " 처럼 표현하면 된다. ) [ 7 ] 한글 변수 사용 가능. print 명령문이 print 함수로 바뀌게 되었다. 기능과 철학 [ 편집 ] 파이썬은 다양한 프로그래밍 패러다임을 지원하는 언어이다. 객체 지향 프로그래밍과 구조적 프로그래밍을 완벽하게 지원하며 함수형 프로그래밍, 관점 지향 프로그래밍 등도 주요 기능에서 지원 된다. 파이썬의 핵심 철학은 " 아름다운게 추한 것보다 낫다. " ( Beautiful is better than ugly ) " 명시적인 것이 암시적인 것 보다 낫다. "
##에서 들여쓰기의 중요성을 높이 평가하는 사용자에게는 잘 받아들여지고 있지만, 다른 언어의 사용자에게서는 프로그래머의 코딩 스타일을 제한한다는 비판도 많다. 이 밖에도 실행 시간에서뿐 아니라 네이티브 이진 파일을 만들어 주는 C / C 등의 언어에 비해 수행 속도가 느리다는 단점이 있다. 그러나 사업 분야 등 일반적인 컴퓨터 응용 환경에서는 속도가 그리 중요하지 않고, 빠른 속도를 요하는 프로그램의 경우에도 프로토타이핑한 뒤 빠른 속도가 필요한 부분만 골라서 C 언어 등으로 모듈화할 수 있다 ( ctypes, SWIG, SIP 등의 래퍼 생성 프로그램들이 많이 있다 ). 또한 Pyrex, Psyco, NumPy 등을 이용하면 수치를 빠르게 연산할 수 있기 때문에 과학, 공학 분야에서도 많이 이용되고 있다. 점차적인 중요성의 강조로 대한민국에서도 점차 그 활용도가 커지고 있다. [ 5 ] 역사 [ 편집 ] 파이썬은 1980년대 말 고안되어 네덜란드 CWI의 귀도 반 로섬이 1989년 12월 구현하기 시작하였다. 이는 역시 SETL에서 영감을 받은 ABC 언어의 후계로서, 예외 처리가 가능하고, 아메바 OS와 연동이 가능하였다. 반 로섬은 파이썬의 주
파이썬 - 위키백과, 우리 모두의 백과사전 파이썬 위키백과, 우리 모두의 백과사전. ( 파이썬 컴퓨터 언어에서 넘어옴 ) 둘러보기로 가기 검색하러 가기 이 문서는 프로그래밍 언어에 관한 것입니다. 그리스 신화의 괴물에 대해서는 피톤 문서를, 미사일에 대해서는 파이톤 5 미사일 문서를 참조하십시오. 파이썬Python 패러다임 프로그래밍 패러다임 : 객체 지향 프로그래밍, 명령형 프로그래밍, 함수형 프로그래밍, 절차적 프로그래밍, 반영발표년도 1991년 2월 20일설계자 귀도 반 로섬개발자 파이썬 소프트웨어 재단최근 버전 3. 7. 3 [ 1 ] 최근 버전 출시일 2019년 3월 25일 ( 3달 전 ) ( 2019 - 03 - 25 ) 주요 구현체 C파이썬, IronPython, 자이썬, 마이크로파이썬, 누바, PyPy, 스택이스 파이썬 방언 사이썬, R파이썬영향을 받은 언어 ABC, 알골 68, C, C, 딜란, 하스켈, 아이콘, 자바, 리스프, 모듈 - 3, 펄영향을 준 언어 부, 코브라, 커피스크립트, D, F #, 팰컨, 제니, Go, 그루비, 자바스크립트, 줄리아, 님, 루비, 스위프트라이선스 파이썬 소프트웨어 재단 라이선스사용 중인 파일 확장자. py,. p
##다. 파이썬은 동적 타이핑의 일종인 덕 타이핑을 사용하는 언어이기 때문에, 변수가 아닌 값이 타입을 가지고 있고, 변수는 모두 값의 참조 ( C의 참조 ) 이다. 파이썬 3의 내장 자료형 요약 종류 설명 문법 예 str 문자열 : 이뮤터블 방식의 일련의 유니코드 코드포인트.'Wikipedia'" Wikipedia " " " " Spanningmultiplelines " " " bytearray 뮤터블 ( mutable ) 방식의 일련의 바이트. bytearray ( b'Some ASCII') bytearray ( b " Some ASCII " ) bytearray ( [ 119, 105, 107, 105 ] ) bytes 이뮤터블 ( immutable ) 방식의 일련의 바이트. b'Some ASCII'b " Some ASCII " bytes ( [ 119, 105, 107, 105 ] ) list 뮤터블 ( mutable ) 방식의 리스트. 혼합 형태를 포함할 수 있다. [ 4. 0,'string ', True ] tuple 이뮤터블 ( immutable ) 방식. 혼합 형태를 포함할 수 있다. ( 4. 0,'string ', True ) se
/ XML 파싱 라이브러리인 뷰티풀수프 ( Beautiful Soup ) 등은 잘 알려져 있다. 다만, 가장 낮은 수준의 라이브러리까지 포함하면 너무 많아서 감당하기 쉽지 않으므로, 최근 파이썬 패키지 인덱스, 곧 PyPI ( Python Packages Index ) 로 불리는 라이브러리의 저장소 ( repository ) 를 관리하는 공식 기구를 새롭게 도입하게 되었다. 2018년 1월 기준으로 파이썬 패키지 인덱스는 125, 762 개의 다양한 기능을 가진 패키지를 관리하고 있다. 문법 [ 편집 ] 파이썬의 문법에서 가장 잘 알려진 특징은 들여쓰기를 이용한 블록 구조를 들 수 있다. 이것은 보통 C 등에서 쓰이는 괄호를 이용한 블록 구조를 대신한 것으로 줄마다 처음 오는 공백으로 눈에 보이는 블록 구조가 논리적인 제어 구조와 일치하게 하는 방식이다. 아래는 C와 파이썬으로 재귀 호출을 사용한 차례곱을 계산하는 함수를 정의한 것이다. 파이썬 def factorial ( x ) : if x = = 0 : return 1 else : return x * factorial ( x - 1 ) 들여쓰기가 잘 된 C int factorial ( int x ) { if ( x = = 0 ) { return
##다. " ( Beautiful is better than ugly ) " 명시적인 것이 암시적인 것 보다 낫다. " ( Explicit is better than implicit ) " 단순함이 복잡함보다 낫다. " ( Simple is better than complex ) " 복잡함이 난해한 것보다 낫다. " ( Complex is better than complicated ) " 가독성은 중요하다. " ( Readability counts ) 와 같이 PEP 20 문서에 잘 정리되어 있다. [ 8 ] 파이썬은 언어의 핵심에 모든 기능을 넣는 대신, 사용자가 언제나 필요로 하는 최소한의 기능만을 사용하면서 확장해나갈 수 있도록 디자인되었다. 이것은 펄의 TIMTOWTDI ( there's more than one way to do it -'문제를 해결하는 방법은 단 한 가지가 아니다') 철학과는 대조적인 것이며, 파이썬에서는 다른 사용자가 썼더라도 동일한 일을 하는 프로그램은 대체로 모두 비슷한 코드로 수렴한다. 라이브러리는 기본 기능에 없는 많은 기능을 제공한다. 또, 파이썬에서는 프로그램의 문서화가 매우 중시되고 있어 언어의 기본 기능에 포함되어 있다. 파이썬은 원래 교육용으로 설계되었기
파이썬(영어: Python)은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, '인터프리터를 사용하는 객체지향 언어'이자 플랫폼에 독립적인, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디인〈Monty Python's Flying Circus〉에서 따온 것이다. 이름에서 고대신화에 나오는 커다란 뱀을 연상하는 경우도 있겠지만 이와는 무관하다. 다만 로고에는 뱀 두마리가 형상화되어 있다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다. 파이썬은 비영리의 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델을 가지고 있다.