본문 바로가기
Programming/PYTHON

Python 알아가기

by akter 2022. 2. 27.

파이썬 시작하기

  • 귀도 반 로섬이 취미로 만든 프로그래밍 언어
  • 구글에서 만들어진 소프트웨어 50% 이상이 파이썬
  • 드롭박스(Dropbox), 인스타그램(Instargram)
  • 이해하기 쉬워 공동 작업과 유지보수가 편하다.

파이썬의 특징

  • 파이썬은 인간다운 언어이다
    if 4 in [1, 2, 3, 4]: print ("4가 있습니다")
  • 파이썬은 문법이 쉬워 빠르게 배울 수 있다
    º 대학교 교양 강의로 파이썬 활용
    º 프로그래밍 유 경험자라면 1주일이면 충분
  • 파이썬은 무료이지만 강력하다
    º 사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용
    º 파이썬과 C는 찰떡궁합 (접착언어)
      * 상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능
      * C언어 : 컴파일러 언어, Python : 인터프리터 언어
    º 파이썬 라이브러리들 중에는 C로 만들어진 것도 많다.
      * NumPy : C 라이브러리를 python에서 쓸 수 있도록 래핑
  • 파이썬은 간결하다
    º 파이썬은 가장 좋은 방법 1가지만 이용하는 것을 선호
    º 실행이 되게 하려면 꼭 줄을 맞추어야 한다
# simple.py
languages = ['python', 'perl', 'c', 'java']

for lang in languages:
    if lang in ['python', 'perl']:
        print("%6s need interpreter" % lang)
    elif lang in ['c', 'java']:
        print("%6s need compiler" % lang)
    else:
        print("should not reach here")

 

  • 파이썬은 개발 속도가 빠르다
    º "Life is too short, You need python."
      (인생은 너무 짧으니 파이썬이 필요해.)

파이썬으로 무엇을 할 수 있을까?

  • 파이썬으로 할 수 있는 일
    º 시스템 유틸리티 제작
    º GUI 프로그래밍
    º C/C++와의 결합
    º 웹 프로그래밍
    º 수치 연산 프로그래밍
    º 데이터베이스 프로그래밍
  • 파이썬으로 할 수 없는 일
    º 시스템과 밀접한 프로그래밍 영역(OS)
    º 모바일 프로그래밍

댓글