-
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 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 - RAM: 메모리 기억 장치, 프로그램을 실행하면서 저장되는 메모리공간.