Archive/★ Python
[Python Study] 1부. Python이란?
anyjava
2014. 8. 5. 01:03
파이썬(Python)이란?
- 인터프리터 언어 : 컴파일러 없이 바로 실행 가능
- 구글의 50%이상의 소프트웨어가 Python으로 만들어짐
- 유명한 것중 DropBox 도 Python으로 만들어짐.(우와~!)
- 공동작업과 유지보수가 매우 쉽고 편하다. (인기몰이중, 나도 대세에 따라..)
1. 파이썬의 특징
인간다운 언어이다.
if 4 in [1,2,3,4]: print("4가 있습니다.")
"만약 4가 1,2,3,4 중에 있으면 "4가 있습니다"를 출력한다.
마치 영어문장을 보는듯한 프로그래밍 언어 이다.문법이 쉬워 빠르게 학습할 수 있다.
- 강력하다
속도가 필요한 부분은 C로 모듈을 제작하고, Python 으로 뼈대를 제작하면 성능을 극대화 할 수 있다. - 무료이다.
- 간결하다.
큰 예로, 파이썬은 단락을 구분하는 괄호({,}) 문자가 없다. 오로지 들여쓰기로 단락을 구분한다. (너무 좋은 생각인듯!!) - 프로그래밍이 재밌다.
이 부분은 좀 겪어 보아야 할듯... ^^ - 개발속도가 빠르다.
2. 무엇을 할 수 있나?
가. 시스템 유틸리티
윈도우나 리눅스 스스템 명령어들을 사용가능하다. 이들을 이용하여 강력한 프로그램들을 개발 가능
나. GUI 프로그램
소스코드 단 5줄로만 GUI를 띄울수 있다고 한다. 이거는 Java도 그러긴 한데, 한번 두고 봐야 겠다. Tkinter, wbPython, PyQT, PyGTK 등이 있다고 함.
다. C/C++과 조합
복잡한 수식이나 로우 레벨의 프로그램은 C/C++ 로 조합 가능!
라. 웹프로그래밍
웹 프로그래밍도 가능하다고 함! 과연!!
마. 수치연산 프로그래밍
수치 연산엔 적합하지 않지만 Numeric Python 이라는 모듈을 이용하면 빠르게 가능하다고 함. C로 작성된 모듈이라 빠르다고 함.
바. 데이터베이스 프로그래밍
pickle 이란 모듈로 DB 에 접속 가능!
3. 파이썬으로 할 수 없는일
도스나 리눅스 같은 운영체제, 엄청난 횟수의 반복과 연산을 필요로 하는 프로그램 또는 데이터 압축 알고리즘 개발 프로그램등을 만들기는 어려움, 즉 대단히 빠른속도를 요구하는 작업에는 적합하지 안다.
4. 파이썬 설치
따로 방법은 올리지 않겠습니다. 아래 링크로 대신합니다.
파이썬 설치하기
위 내용은 다음 사이트를 참고하였음을 알려 드립니다.
### 함께하는 사람 (aceT) ###
- RND(Right! Now! Develop!) Study - Python Step. 01 셋팅 및 기초문법
반응형