ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 기초
    Python Programming 2021. 4. 6. 15:59

    Why Python Language?

    1. 다른 언어와 다르게 쉽게 배울 수 있다.

    - 문법자체가 많지 않고, 제약적인 부분이 적어서 소수의 코드로 다양한 기능을 구현할 수 있다.


    2. 다양한 라이브러리들을 지원한다.
    - numpy, tensorflow, django etc ..

    3. 모듈화된 애플리케이션들을 통합하기 쉽다.
    - 자동화 업무(RPA), 크롤링, AI 인공지능 etc ...

     

    Python Basic

    • RAM: 메모리 기억 장치, 프로그램을 실행하면서 저장되는 메모리공간.
      - 지뢰찾기를 예를 들면, 지뢰를 찾는 부분을 check하고 깃발을 꽂아 지뢰 자리를 암시한다.
        이때, 특정 x행 y열에 "깃발"을 꽂을 때의 자리를 RAM이 기억하게 된다.
      - 또는 영상 재생 시 어느 부분까지 봤는지 몇초에 일시정지를 눌렀는지 등에 대한 기억을 저장한다.
      - 이렇게 RAM이 데이터 context를 저장하면서 일정 메모리 사용으로 프로그램이 실행된다.

    • Disk & RAM의 차이
      - 재부팅 시 Disk는 영구보존된다. (제거하지 않는 이상)
      - RAM은 휘발성 데이터로 재부팅 시 저장된 데이터들이 날라간다.

     

    • 파이썬의 주석은 "#"으로 구분되고 "Ctrl + /" 단축키로 주석을 불러올 수 있다.

     

    • 변수가 RAM에 저장되는 방식
      - a라는 변수에 1을 저장하게 되면 RAM이 1을 저장할 때 16진수로 기억하게 된다.
    Python 변수 RAM - 16GB
    a=1  1 (1 BYTE : 00000000 ~ 11111111 : 0x00 ~ 0xFF 형태로 저장)
    b=2 
    c=3 3

     

    • 변수는 왜 사용해야 하는가? 
      - 재활용성을 위해 사용하기 위함이다.
      - 지금은 코드 라인이 많지 않아서 변수 사용의 편이성을 못느끼지만 나중에 수천라인 코드를 작성하게 되면 특정 값이 수정되어야할 때, 일일이 값을 하나 하나 변경해주기 보다는 전역변수를 선언해서 그 변수의 값만 변경해서 사용하면 되기 때문에 편하다.
    x="alphabet"
    print(x)

    # result: alphabet

     

    'Python Programming' 카테고리의 다른 글

    Bool (불)  (0) 2021.04.13
    Set(집합)  (0) 2021.04.13
    Dict(딕셔너리)  (0) 2021.04.07
    Tuple(튜플)  (0) 2021.04.07
    list(자료형)  (0) 2021.04.06
Designed by Tistory.