ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬이란?
    PYTHON/Python 문법 2023. 12. 30. 02:19

    * 점프 투 파이썬(https://wikidocs.net/book/1)을 보며 공부한 내용을 복습했습니다. 

     

     

    파이썬이란?

    암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어. 파이썬은 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴로신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지므로 대부분의 파이썬의 표지는 뱀 모양 ! 
    구글에서 만든 소프트웨어의 50%이상이 파이썬으로 제작됨. 인스타그램, 넷플릭스, 아마존등 많은 IT기업에서 사용

    인터프리터(interpreter)란?
    고수준 프로그래밍 언어로 작성된 프로그램을 직접 실행하는 프로그램 또는 환경.
    컴파일러(compiler)와 달리,
    인터프리터는 프로그램을 별도의 기계어 코드로 변환하여 저장하지 않고, 소스 코드를 한 줄씩 해석한 후, 그때그때 실행해
    결과를 바로 확인할 수 있음.

     
     
     
     

    파이썬 대화형 인터프리터, 간단한 예제의 결과를 바로 확인할 수 있어 간편함, 종료 : control z

     

    파이썬으로 할 수 있는 일 

    인공지능과 머신러닝
    자연어 처리, 음성 인식, 이미지  인식으로 인공지능 기술 구현 가능
    머신러닝(경험을 통해 발전하는 컴퓨터 알고리즘)
     -> scikit-learn, TensorFlow,PyTorch, Keras와 같은 다양한 파이썬 라이브러리 제공
    수치 연산
    수치가 복잡하고 연산이 많으면 C언어가 더 빠름
    하지만 파이썬은 Numpy라는 수치연산 모듈 제공 -> 모듈이 C로 작성되어 빠른 수치연산 가능 
    데이터 분석 
    NumPy, Pandas, Matplotlib 라이브러리를 통한 데이터 처리, 통계분석, 시각화 
    데이터 분석에 특화된 R을 많이 사용하고 있지만 Pandas가 나온 뒤로 파이썬을 쓰는 경우가 많아짐 
    데이터베이스 
    Sybase,Informix,Oracle,MySQL,PostgreSQL등 데이터베이스에 접근하기 위한 도구 제공 -> 굵직한 디비들
    pickle 모듈을 이용해 자료를 변형 없이 파일에 저장하거나 불러오는 일 가능 
    시스템 유틸리티(컴퓨터 시스템을 관리하고 유지하는 데 사용되는 프로그램 또는 도구) 제작
    파일 관리, 로그 분석, 시스템 모니터링등 유틸리티를 만드는 것에 유리함 !  
    왜? 파이썬은 운영체제(윈도우, 리눅스)의 시스템 명령어를 사용할 수 있는 도구를 갖추고 있음 
    GUI 프로그래밍 (화면에 윈도우 창을 만들고, 그 창에 프로그램을 동작할 수 있는 버튼, 메뉴 추가)
    Tkinter
    C / C++ 과 결합 
    C나 C++에서 만든 프로그램을 파이썬에서 사용 가능. 그 역도 가능함.
    사물 인터넷
    Raspberry pi는 리눅스 기반의 매우 작은 컴퓨터인데, 파이썬으로 연결된 모터를 작동시키거나 LED 작동

     

    파이썬으로 할 수 없는 일

    시스템과 밀접한 영역
    리눅스 같은 엄청난 횟수의 반복과 연산이 필요한 프로그램을 만드는 건 어려움. 
    즉, 매우 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램에는 적합하지 않음
    모바일 프로그래밍
    안드로이드 네이티브 앱을 개발하는 건 아직 얼움. 또 아이폰 앱도 파이썬으로는 제작 불가능. 

     
     

    파이썬 여러줄 주석

    """
    내용
    """
    
    '''
    내용
    '''

     
     
     

    여러 줄을 한꺼번에 작성, 저장했다가 다시 사용할 시에는 idle 에디터에서 작성!

    하지만 보통 Visual studio code, Pycharm 에디터가 대표적 !

    'PYTHON > Python 문법' 카테고리의 다른 글

    파이썬 문법 관련 10문제를 풀어보자 !  (2) 2024.01.04
    자료형  (0) 2023.12.30
Designed by Tistory.