[제로베이스 데이터 취업스쿨] 23.06.03 스터디 노트

김준호·2023년 6월 5일
0
post-thumbnail

백문이불여일타

Python?

누가 왜

  • 귀도 반 로섬 이 만듦
  • 소규모 프로젝트에 사용하기 위해 만들었지만 인기를 얻어 완성도가 높아지면서 지금의 파이썬 탄생

특징

  • 무한정수 처리 가능
    • 3217409817358903214(PC에 장착된 메모리가 허용하는 한 가능)
    • 다른언어는 한계치가 있다.
  • 문법 구조 편리
    • c,c#에 비해 간편하게 학습 가능
  • 다양하고 뛰어난 모듈
    • 모듈이란 기능(라이브러리)
    • 필요한 기능을 가져와 쉽게 프로그래밍 가능

Python 다운로드

  • python.org(파이썬 공식 홈페이지)에서 다운 가능
  • 설치 시 Add python 3.11.2 to PATH 체크

Python 실행 및 종료

  1. 윈도우 키 + R
  2. cmd 입력
  3. cmd창에 python입력
  4. ctrl + Z (종료)

IDEL 이용

  • IDEL은 통합개발환경 툴(많은 기능들을 종합적으로 사용하는 환경)이고 shell mode 라고 한다.
    • 보통 shell mode에서는 간단한 테스트만 한다.
  • shell mode에서 file - new 를 클릭해서 생성된 창을 코드편집기 라고 한다.
    • 코드편집기는 실제 python으로 프로그래밍 가능
    • 코드편집기에서 코드작성 후 .py확장명으로 저장 후 코드실행(F5)
    • 결과는 shell mode에서 확인 가능
  • 이후에는 PyCharm을 설치해서 스터디
    PyCharm : 파이썬 관련 회사들이 좀 더 전문적으로 만든 툴 중 하나.

컴파일러 vs 인터프리터

  • 컴파일러 : 작성한 코드(소스코드)를 컴퓨터가 이해 가능한 기계어로 통역(실행 파일 제작) 후 PC에 결과 출력
  • 인터프리터 : 작성한 코드를 실시간으로 PC에 결과 출력

프로그램 실행 과정에 따라 컴파일러와 인터프리터가 나뉜다.

  • 컴파일러는 번역, 인터프린터는 동시통역

데이터, 메모리

  • 데이터 : 생활에서 사용하는 모든 숫자, 문자, 이미지 등등
    이런 데이터들을 가공해서 유의미하게 한 것이 정보
  • 메모리 : 데이터를 저장하는 공간

변수

데이터가 저장되어 있는 메모리의 특정 공간

데이터가 저장되어있는 특정 공간(변수)에 접근하기 위해서는 메모리내의 주소를 알아야 한다.
하지만 주소가 너무 기괴하고 어렵기 떄문에
이름을 설정 해주고 접근한다.

변수명은 개발자가 설정

number = 10 
#number라는 공간에 10을 할당했다.

변수를 사용하는 이유

데이터를 재사용하거나 효율적으로 관리하기 위해

변수명 주의사항

  • 영문으로
  • 첫번째 글은 소문자로
    • 클래스명과 겹칠 가능성 있다.
  • 가급적 데이터 의미 파악 가능한 명사 사용
  • 카멜표기법 또는 스네이크 표기법 사용
    • userName(카멜), user_name(스네이크)
    • 변수명은 띄어쓰기 사용불가
    • 변수명은 '_' 외 특수문자 사용불가
  • 예약어(파이썬에서 이미 예약된 단어) 사용불가
  • 첫번째 글에 숫자 사용 불가

처음으로 스터디노트를 작성해 보는데 작성을 하다 보니 내용보다 전체적인 외관을 더 깔끔하게 정리하기 위해 보내는 시간이 더 많다.
중요한건 내가 생각한대로 깔끔해지지도 않는다..
이것도 익숙해 지면 내가 생각한 대로 정리 할 수 있겠지??

profile
취업공부

0개의 댓글