오랑우탄의 반란
[Python] 파이썬이란? 본문
반응형
파이썬(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 |