파이썬은 무엇에 사용됩니까?
좋습니다. 저는 프로그래밍에 익숙하지 않습니다 (HTML, CSS, JavaScript 만 알고 있음). 방금 Python을 시작했습니다. 내가 알고 싶은 것은 무엇을 위해 사용되며 무엇을 위해 설계 되었는가?
Python은 빠르고 (배우고, 사용하고, 이해하기 위해) 깨끗하고 통일 된 구문을 적용하도록 설계된 동적이고 강력한 형식의 객체 지향 다목적 프로그래밍 언어입니다.
- 파이썬은 동적으로 유형이 지정됩니다. 즉, 변수 이름에 대해 유형 (예 : '정수')을 선언하지 않고 해당 유형 (및 해당 유형 만)을 할당합니다. 대신 변수 이름이 있으며 유형이 엔티티 자체와 함께 유지되는 엔티티에 바인딩합니다.
a = 5
변수 이름이하게a
나중에 정수 5를 참조하는a = "hello"
변수의 이름이 있습니다a
"안녕하세요"를 포함하는 문자열을 참조 할 수 있습니다. 정적 유형 언어는 선언int a
한 다음 을 선언해야a = 5
하지만 할당a = "hello"
은 컴파일 시간 오류였습니다. 한편으로 이것은 모든 것을 더 예측할 수 없게 만듭니다 (무엇을a
의미 하는지 모릅니다 ). 반면에 정적 유형 언어로 인해 매우 어렵게 만드는 일부 결과를 매우 쉽게 얻을 수 있습니다. - Python은 강력한 형식 입니다. 즉, if
a = "5"
(값이 '5'인 문자열)은 문자열로 유지되고 컨텍스트에서 요구하는 경우 숫자로 강제 변환되지 않습니다. 파이썬의 모든 유형 변환은 명시 적으로 수행되어야합니다. 이것은 예를 들어 타이핑이 약하고"hello" + 5
get 과 같은 것을 작성할 수있는 Perl 또는 Javascript와 다릅니다"hello5"
. - Python은 클래스 기반 상속을 사용하는 객체 지향 입니다. 모든 것은 객체 (클래스, 함수, 모듈 등 포함)이며, 인수로 전달 될 수 있고 메서드와 속성 등을 가질 수 있다는 점에서 그렇습니다.
- Python은 다목적입니다 . 특정 사용자 대상 (통계 용 R 또는 웹 프로그래밍 용 PHP)에 특화되어 있지 않습니다. C 프로그래밍 언어에 매우 쉽게 연결되는 모듈과 라이브러리를 통해 확장됩니다.
- 파이썬 은 구문의 들여 쓰기 부분을 만들어 코드의 정확한 들여 쓰기 를 시행 합니다. Python에는 제어 중괄호가 없습니다. 코드 블록은 들여 쓰기 수준으로 식별됩니다. 이것에 익숙하지 않은 많은 프로그래머들에게는 크게 꺼져 있지만, 매우 균일 한 스타일을 제공하고 시각적으로 읽기에 즐거운 코드를 생성하므로 귀중합니다.
- 코드는 바이트 코드 로 컴파일 된 다음 가상 머신에서 실행됩니다. 이는 미리 컴파일 된 코드가 플랫폼간에 이식 가능함을 의미합니다.
Python은 GUI 프로그래밍에서 웹 프로그래밍에 이르기까지 모든 프로그래밍 작업에 사용할 수 있습니다. 많은 활동이 C 수준에서 수행되므로 매우 효율적입니다. Python은 C 위에있는 레이어 일뿐입니다. 게임 프로그래밍 및 openGL, GUI 인터페이스, 웹 프레임 워크, 시맨틱 웹, 과학 컴퓨팅 등 생각할 수있는 모든 것을위한 라이브러리가 있습니다.
왜 파이썬 프로그래밍 언어를 배워야합니까?
Python은 프로그래밍 세계로의 디딤돌을 제공합니다. Python 프로그래밍 언어는 25 년 동안 사용되었지만 여전히 인기가 높아지고 있습니다. Python의 가장 큰 장점 중 일부는
- 읽기 쉽고 배우기 쉬움
- 매우 생산적이거나 작거나 큰 프로젝트
- 많은 것을위한 큰 도서관
Python 프로그래밍 언어는 무엇에 사용됩니까?
범용 프로그래밍 언어로서 Python은 여러 가지 용도로 사용될 수 있습니다. Python은 소규모, 대규모, 온라인 및 오프라인 프로젝트에 쉽게 사용할 수 있습니다. Python을 활용하는 가장 좋은 옵션은 웹 개발, 간단한 스크립팅 및 데이터 분석입니다. 다음은 Python으로 수행 할 수있는 작업의 몇 가지 예입니다.
웹 개발 :
Python을 사용하여 여러 수준의 복잡성으로 웹 애플리케이션을 만들 수 있습니다. Pyramid, Django 및 Flask를 비롯한 훌륭한 Python 웹 프레임 워크가 많이 있습니다.
데이터 분석:
Python은 많은 데이터 과학자들이 가장 선호하는 언어입니다. Python은 다음과 같은 우수한 라이브러리로 인해이 분야에서 인기가 높아졌습니다. NumPy 및 Pandas와 Matplotlib 및 Seaborn과 같은 데이터 시각화를위한 뛰어난 라이브러리.
기계 학습 :
고객 만족도를 예측하거나 가계 가격에 영향을 미칠 요인을 분석하거나 이전 연도 데이터를 기반으로 향후 며칠 동안 주식을 예측할 수 있다면 어떨까요? Scikit-Learn, NLTK 및 TensorFlow와 같은 기계 학습 알고리즘을 구현하는 멋진 라이브러리가 많이 있습니다.
컴퓨터 시각 인식:
Opencv 및 Python을 사용하는 동안 얼굴 감지, 색상 감지와 같은 많은 흥미로운 작업을 수행 할 수 있습니다.
Raspberry Pi를 사용한 사물 인터넷 :
Raspberry Pi는 교육용으로 개발 된 매우 작고 저렴한 컴퓨터로 DIY 하드웨어 및 자동화를 통해 애호가들 사이에서 엄청난 인기를 얻었습니다. 로봇을 만들고 집 전체를 자동화 할 수도 있습니다. Raspberry Pi는 다양한 행동을 수행하거나 환경에 반응하기 위해 로봇의 두뇌로 사용할 수 있습니다. Raspberry Pi의 코딩은 Python을 사용하여 수행 할 수 있습니다. 가능성은 끝이 없습니다!
게임 개발 :
모듈 Pygame을 사용하여 비디오 게임을 만듭니다. 기본적으로 Python을 사용하여 게임의 논리를 작성합니다. PyGame 애플리케이션은 Android 기기에서 실행할 수 있습니다.
웹 스크래핑 :
웹 사이트에서 데이터를 가져와야하지만 사이트에 데이터를 노출하는 API가없는 경우 Python을 사용하여 데이터를 스크랩하세요.
스크립트 작성 :
수동으로 작업 중이고 이메일과 같은 반복적 인 작업을 자동화하려는 경우이 언어의 기본 사항을 알고 나면 자동화하는 것이 어렵지 않습니다.
브라우저 자동화 :
브라우저를 열고 Facebook 상태를 게시하는 것과 같은 몇 가지 깔끔한 작업을 수행하면 Python과 함께 Selenium으로 수행 할 수 있습니다.
GUI 개발 :
Python 모듈 Tkinter, PyQt를 사용하여 GUI 애플리케이션 (데스크톱 앱)을 빌드하여 지원합니다.
신속한 프로토 타입:
Python에는 거의 모든 것을위한 라이브러리가 있습니다. 이를 사용하여 (낮은 성능, 종종 덜 강력한) 프로토 타입을 빠르게 구축하십시오. Python은 기존 회사와 신생 기업 모두를위한 아이디어 나 제품을 검증하는데도 좋습니다.
Python은 매우 다양한 프로젝트에서 사용할 수 있습니다. 새로운 언어를 찾는 프로그래머라면 점점 인기를 얻고있는 언어를 원할 것입니다. 프로그래밍을 처음 접하는 Python은 빠르고 쉽게 학습 할 수있는 완벽한 선택입니다.
Python 용 Wikipedia 항목을 확인할 수 있습니다 . Python을 활용할 수있는 한 가지 방법은 Google의 AppEngine에서 사용하는 것 입니다.
참고 URL : https://stackoverflow.com/questions/1909512/what-is-python-used-for
'programing tip' 카테고리의 다른 글
ggplot에서 범례 (텍스트) 레이블 편집 (0) | 2020.08.10 |
---|---|
Firefox 47에서 Selenium 2.53이 작동하지 않음 (0) | 2020.08.10 |
github.com에서 README.md 작업 (0) | 2020.08.10 |
체스 프로그램을 개발할 때 주어진 값으로 아래 방향 배열을 초기화하는 것의 중요성은 무엇입니까? (0) | 2020.08.10 |
"뚱뚱한"Cocoa Touch Framework를 내보내는 방법 (시뮬레이터 및 장치 용)? (0) | 2020.08.10 |