[Python] Python이란?

2023. 9. 13. 12:16Python

  • 인터프리터 언어 : 소스코드를 한 줄씩 기계어로 번역해서 실행 결과를 보여준다.
    • 스크립트 언어라고도 한다.

 

  • 특징
    • 배우기가 쉽다.
    • 오픈소스 (무료)
    • 방대한 라이브러리를 가진다.
    • 어느 운영체제에서도 사용이 가능하다.

 

  • 버전
    • 파이썬 3.x, 2.x 모두 많이 사용된다.
    • 파이썬 2.x를 사용하는 이유
      • 2.x에서만 지원하는 라이브러리가 존재한다.
      • 과거에 작성된 코드가 존재한다.
    • 파이썬 3.x
      • 파이썬 2.x를 개선한 차기 버전
      • 구조와 구문이 일부 변경되어 서로 완벽하게 호환되지 않는다.
      • 유니코드 지원

  • 공식 홈페이지

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

  • 아나콘다
    • 파이썬의 여러가지 라이브러리가 기본적으로 포함되어 있는 파이썬 배포판
    • 파이썬 가상 환경을 구축하는데도 유용하게 사용

https://www.anaconda.com/download

 

Free Download | Anaconda

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 
  • Jupyter Notebook
    • 오픈소스 기반의 통합 개발 환경의 웹 플랫폼
    • 웹 기반으로 동작하며 다양한 언어를 지원한다.
    • 데이터 시각화에 매우 유용하다.
    • 개발 중간중간에 프로그램을 계속해서 실행할 수 있다.
 

https://jupyter.org/

 

Project Jupyter

The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.

jupyter.org

'Python' 카테고리의 다른 글

[Python] 내장함수 (sum, abs, min, max, eval)  (0) 2023.09.17
[Python] set(집합)  (0) 2023.09.12
[Python] 제곱, 제곱근 처리하기  (0) 2023.09.12
[Python] join 함수, 슬라이싱  (0) 2023.09.08
[Python] for 반복문  (0) 2023.09.07