오랑우탄의 반란

[Python] 파이썬이란? 본문

PYTHON/개념정리

[Python] 파이썬이란?

5&2 2025. 3. 2. 23:12
반응형

 

파이썬(Python)이란?

1990년 암스테르담의 귀도 반 로섬(Guido van rossum)이 개발한 인터프리터 언어

 

* 인터프리터 언어 : 소스 코드를 한 줄씩 해석한 후 그때그때 실행해 결과를 바로 확인할 수 있는 언어로, 개발과 디버깅이 용이함

 

 

파이썬의 장점

  • 쉬운 문법: 자연어 영어 문장과 유사한 구조로 초보자도 빠르게 학습 가능
  • 오픈소스: 무료 오픈소스 소프트웨어로 플랫폼 상관 없이 실행 가능 
  • 다양한 라이브러리: 데이터 분석(numpy, pandas), 머신러닝(sklearn, TensorFlow), 웹 개발(Django, Flask) 등 다양한 라이브러리 제공
  • 커뮤니티 지원: 방대한 사용자 커뮤니티와 자료가 많아 문제 해결이 용이
  • AI/데이터 과학 트렌드: 인공지능, 데이터 분석, 자동화 등의 분야에서 표준으로 자리 잡음

 

파이썬의 단점 

  • 느린 실행 속도: C, Java에 비해 속도가 느림 (인터프리터 방식)
  • 모바일 개발에서의 한계: 안드로이드/iOS 네이티브 앱 개발에는 비효율적

 

문장, 표현식, 연산자, 키워드

  • 문장(statement): 실행 가능한 코드의 최소단위 
  • 표현식(expression): 어떤 값을 만들어내는 코드 
    • 리터럴(literal): 코드 자체가 값이 되는 경우 (e.g. 10)
    • 식별자(identifier): 값을 구별해주는 고유의 이름 (e.g. pi)
      • 파이썬의 규칙
        • 키워드는 사용 불가하다
        • 특수문자는 _ 만 허용한다
        • 문자로만 시작한다
        • 공백은 포함되지 않는다
      • 관용적 규칙 
        • 최대한 알파벳만 사용한다 
        • 의미 있는 단어를 사용한다
        • Snake Case 또는 Pascal Case 를 사용한다 (Java는 Camel Case)
  • 연산자(operator): 값들을 결합해주는 것 
  • 키워드(keyword): 파이썬에서 정해준 다른 용도로 사용 불가한 문자열 

 

 

Style Guide for Python Code 은 아래 문서 참고

 

02. 식별자(identifier)

### 1. 식별자(identifier)란? 변수, 상수, 함수, 사용자 정의 타입 등에서 다른 것들과 구분하기 위해서 사용되는 **변수의 이름, 상수의 이름, 함수의 이름, 사…

wikidocs.net

 

반응형

'PYTHON > 개념정리' 카테고리의 다른 글

[Python] 정규표현식, re모듈 사용 기초 정리  (0) 2024.08.07
[Python] 문자열/숫자형 기초  (0) 2024.07.15