Python
Python: 데이터 분석, 프로토타입 개발 등에 쓰이는 인기 있는 인터프리터 기반 프로그래밍 언어.
Python
https://en.wikipedia.org/wiki/Python_(programming_language)
Python (programming language) - Wikipedia
From Wikipedia, the free encyclopedia Jump to navigation Jump to search General-purpose programming language PythonParadigmMulti-paradigm: object-oriented,[1] procedural (imperative), functional, structured, reflectiveDesigned byGuido van RossumDeveloperP
en.wikipedia.org
- Interpreter-based, OOP(Object Oriented Programming), dynamic type binding을 지원한다.
- 예시 코드를 보면서 파이썬의 특징에 대해서 좀 더 이야기를 해보자.
def say_welcome(name):
print(f"Hello World! {name}!")
my_name = "yongdam"
say_welcome(my_name)
위의 코드는 파이썬을 이용하여 코드를 작성한 것이다. 해당 코드는 이름은 하나 문자열로 입력받아서, "Hello Worid! ~~~" 하고 물결 위치에 입력받은 이름을 포함하여 출력해준다. 코드를 보면서 확인할 수 있는 특징은 다음과 같다.
- Python에서는 변수(variable)에 값을 주면, 자동으로 data type이 결정됩니다.
- Python에서는 들여쓰기(indentation)를 이용해서 code block을 구분합니다.
- Python은 문자열을 굉장히 편하게 사용할 수 있습니다. (문자열(str)이라는 data type이 따로 존재합니다.)
- Python은 line by line으로 실행이 가능합니다.(인터프리터 기반 언어의 특징)
Addtional notes
- python은 PypI라는 저장소를 운영한다. 이 저장소에는 파이썬으로 만든 수만가지의 파이썬 패키지가 저장되어 있어 편하게 오픈소스 라이브러리를 사용할 수 있다.
PyPI · The Python Package Index
The Python Package Index (PyPI) is a repository of software for the Python programming language.
pypi.org
- PyPI 덕분에 파이선은 굉장히 많은 오픈소스 라이브러리를 가지고 있다. 그래서 특정 기능을 구현한 코드가 많이 공유되고 있어, 데이터 분석 / 인공지능 같은 다양한 분야의 사람들이 함께 일하는 분야에서 빛을 발하고 있다.
- pip install "package name" 명령으로 손쉽게 PyPI에 있는 패키지를 다운로드 및 설치가 가능하다.
요약
1. 파이썬은 데이터 분석, 프로토타입 개발 등에 유리한 프로그래밍 언어입니다.
2. 오픈소스 라이브러리를 통한 확장성이 뛰어나서, 인기가 많습니다.
'Python > Python Programming' 카테고리의 다른 글
Python_Basic_02 (0) | 2022.07.07 |
---|---|
Part 03 Ch01 파이썬 프로그래밍- 04. Data Type (실습) (0) | 2022.07.06 |
Python Basic 01. (0) | 2022.07.06 |
Part 03 Ch01 파이썬 프로그래밍- 03. Data Type(이론) (0) | 2022.07.05 |
Part 03 Ch01 파이썬 프로그래밍- 01. 프로그래밍이란? (0) | 2022.07.05 |