Python이란?
파이썬은 1990년 암스테르담의 귀도 반 로섬이개발한 인터프리터 언어입니다. 파이썬 프로그램은 공동작업과 유지보수가 매우 쉽고 편하기 때문에
이미 다른 언어로 작성된 많은 프로그램과 모듈들이 파이썬으로 다시 재구성되고 있는 상황입니다.(쉽고 편하다고 하는데 어려울것 같기도합니다.)
※인터프리터란? : 한줄씩소스를 해석에 그때마다 실행결과를 확인가능한것입니다.
파이썬의 특징
ⓐ : 파이썬은 인간다운 언어이다.(고급언어입니다.)
1 | if 4 in [1,2,3,4]: print "1, 2, 3, 4중에 4가 있습니다." | cs |
만약 1, 2, 3, 4중에 4가있으면 print뒤의 큰따옴표 내용을 출력하라와같습니다.
ⓑ : 문법이 쉬워 빠르게 학습할 수 있다.
(문법이 쉽다고한다. 나만어려워 보이나..?)
ⓒ : 무료이면서 강력하다.
파이썬으로 프로그래머는 대부분의 모든 일들을 해낼 수가 있다고 합니다.
ⓓ : 간결하다.
※위코드는 이해하지 맙시다.
(java에 비교해보면 이게 간결해보입니다.)
Hello World출력
Python:print("Hello World")
java:System.out.println("Hello World");
파이썬으로 할수있는일
⒜ :시스템 유틸리티제작
시스템 소프트웨어 제작을 할수있습니다.
⒝ :GUI 프로그래밍 (Graphic User Interface)
윈도우 창처럼 화면을 보며 마우스나 키보드로 조작할수있는 프로그램 제작을 할수있습니다.
⒞ :C/C++과 결합
다른언어랑 결합하여 사용가능하다.
⒟ :웹 프로그래밍
웹브라우저로 웹서핑을할때 웹사이트 제작이 가능합니다.
⒠ :수치 연산 프로그래밍
Python의모듈은 C로 작성되었기 때문에 수치연산을 빠르게 수행할수있습니다.
⒡ :데이터베이스 프로그래밍
파이썬에서는 피클이라는 모듈이 파일을 저장하고 불러오는 역할을 합니다.
파이썬의 한계
① :시스템과 밀접한 프로그래밍
많은 연산을하는 프로그램은 맞지않다.
② :모바일 프로그래밍
앱을개발하는것을 현재로써는 어렵다.
여기까지 포스팅을 마치도록 하겠습니다.
Python에 대하여 -끝-