파이썬

파이썬이란? Python

96__혀누 2024. 3. 11. 16:39

파이썬 로고


파이썬 ( Python )

파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido van rossum)이 개발한 인터프리터 언어이다.
본래 프로그래밍 언어의 교육을 목적으로 개발된 언어이나, 현재에는 실무에서도 많이 사용되고 있다.

구글에서 만든 소프트웨어의 50% 이상이 파이썬으로 작성되었다는 이야기도 있을 정도이다. 이 밖에도 인스타그램(Instagram), 넷플릭스(Netflix), 아마존(Amazon) 등 우리가 알고 있는 많은 IT 기업에서 파이썬을 사용한다.

프로그래밍언어 점유율 2024/01

↑ 2024년 1월 TIOBE 프로그래밍 언어 순위 (출처: https://www.tiobe.com/tiobe-index/)


파이썬의 특징

1. 문법이 쉽다

파이썬은 문법이 쉽고 간결하며, 사람이 이해하기에 직관적이다.
코드의 유지보수가 타언어에 비해 쉽다.
또한, 대부분의 언어는 코드 블록을 중괄호 { }로 표현하지만, 파이썬은 들여쓰기를 사용하여 코드 블록을 표현한다.

ex )

* 파이썬

print("안녕하세요")  >>>출력결과>>> 안녕하세요.

print 라는 단어가 "출력하다" 인것 처럼, 사람이 이해하기 어려운 컴퓨터 언어가 아닌, 실제로 사용하는 단어들로 이루어져, 이해하기 쉽다.


* 자바의 경우
public class printTest2 {
    public static void main(String[] args) {
        System.out.print("Hello World");
        System.out.print(150);
        System.out.print(3.14);
        System.out.print('A');

    }

}

이처럼 다른 언어에 비해 간결하고 쉬워, 배우기 쉽고, 유지보수가 간편하다.

 

2. 인터프리터(interpreter) 언어이다.

 

인터프리터 언어이기 때문에, 컴파일 과정없이 코드를 바로 실행할 수 있으며, 코드 작성 중간중간 테스트 및 디버깅에 유용하다.
대신 컴파일 언어에 비해 속도가 느리다는 단점이 있다.

**인터프리터(interpreter) 언어**
작성된 코드를 처음부터 한 줄씩 차례대로 실행하는 프로그램
한 줄씩 실행하기 때문에, 오류가 있는 부분을 찾기 쉬우나, 속도가 느림 
- Python, Javascript

**컴파일러(compiler) 언어**
작성된 코드를 한 번에 연산한 후, 실행하는 프로그램
잘못 작성된 코드가 있을 시, 오류가 발생하여 실행이 불가능하나, 인터프리터 언어에 비해 속도가 빠르다
- C / C++ / C#, Java

 

3. 확장성 및 범용성

 

파이썬은 C나 C++로 작성된 코드와 쉽게 통합할 수 있어, 성능이 중요한 부분은 C나 C++로 개발하고 파이썬으로 전체 프로그램을 통합하는 것이 가능하다

.또한, 여러 개발분야 [웹 개발, 데이터 분석, 인공 지능, 게임 개발, 임베디드 시스템 등] 목적으로 사용이 가능하다.

4. 강력한 커뮤니티

전세계적으로 많이 사용하는 언어인 만큼, 개발자들의 커뮤니티가 크고 활발하여, 파이썬을 이용한 다양한 라이브러리와 프레임워크가 계속해서 개발되고 공유되고 있다.

'파이썬' 카테고리의 다른 글

리스트 ( 컬렉션 타입 )  (0) 2024.03.13
문자열  (0) 2024.03.12
파이썬의 변수  (0) 2024.03.12
print( ) 함수 - 출력문  (0) 2024.03.12
구글 코랩 ( Google Colab )  (0) 2024.03.11