Ch1 파이썬 기초 00-12 (기초1-3)

김민지·2023년 3월 3일
0

Part 01. Python

목록 보기
1/12
  1. 파이썬에 대한 것
  • 네덜란드 개발자 귀도 반 로섬이 만듦
  • 구글이 자바와 함께 사용하는 메인 언어
  • 무한 정수 처리 가능
  • 쉬운 문법 구조
  • 다양하고 뛰어난 모듈이 있음
  1. 파이썬 설치 및 실행해보기
  • 'www.python.org' 접속 후 최신 버전 다운로드 ('Add Python to PATH' 체크하기)
  • '윈도우+R'로 실행 창 띄워 'cmd' 실행
  • 'python' 명령어로 파이썬 실행
  • 파이썬 종료 시 'ctrl+z'
  1. IDLE = python shell
  • windows 검색으로 python 검색 후 IDLE 실행
  • 간단한 코드 테스트 시 사용
  • 프로그램을 실제로 만들기엔 적합치 않음
  1. 코드 편집기
  • shell에서 new file 클릭 시 만들어짐
  • 프로그램 실제 개발 시 사용
  • 파일 작성 후 저장해야 실행 가능 -> shell에서 실행됨
  • ctrl+s (저장) / F5 (실행)
  1. 프로그램 실행 과정
  • 컴파일러 : 작성한 코드 -> 기계어로 바꿈 (실행 파일을 만들어 기계에서 실행)
    ex) c/c++, java
  • 인터프리터 : 컴파일러와 달리 실행 파일을 만들지 않고 바로 그때그때 기계에서 실행
    ex) python
  1. PyCharm
  • 전문적인 코딩 편집기
  • 저장 후 실행(ctrl+shift+F10)
  1. 데이터와 메모리
  • '데이터'를 '메모리'에 저장 후 PC에서 '실행'
  1. 변수
  • 데이터가 저장되어 있는 메모리 공간
  • 메모리 주소가 어렵기 때문에 '변수명'을 붙임
  • 변수 선언 및 초기화(할당)
    ex) number = 10
    -> 10을 number에 할당함
  • 변수 정의 시 반드시 초기화 해야 함
  1. 변수를 사용하는 이유
  • 데이터를 재사용하여 프로그램을 효율적으로 관리하기 위해서
  1. 변수 작명법
  • 어떤 데이터인지 쉽게 알아볼 수 있도록 직관적인 명사 사용

  • 영문 사용

  • 첫 번째 문자는 소문자로 (class의 첫 문자는 대문자로 쓰기에 혼동 방지)

  • 카멜 표기법 또는 스네이크 표기법 사용 (쉽게 알아보기 위해)
    ex) myName, myAddress, userName,
    customerBankAccount(카멜), customer_bank_account(스네이크)

  • 예약어(파이썬에서 사용하는 단어) 사용 금지

  • 특수문자 사용 금지 (언더바(_)만 사용 가능)

  • 공백문자(띄어쓰기) 사용 금지

  • 숫자는 첫 글자로 사용 금지

  1. 자료형(Data type)
  • 효율적인 메모리 사용을 위해 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것. 각 type마다 메모리 크기를 정해줌. 자바와 달리 파이썬은 자료형을 명시하지 않고 사용.
  • 정수 : int
    ex) num = 10, score = 85
  • 실수 : float
    ex) pi = 3.14, height = 180.5
  • 문자(열) : str
    ex) intro = '안녕하세요'
  • 논리형 : bool
    ex) dayOff = False
  • 정수 vs 실수 : 정수는 무한대로 사용가능하나, 실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남
  • 숫자(정수, 실수) vs 문자(열) : 숫자를 따옴표로 묶으면 문자로 인식함
  • 문자열 따옴표 혼용 불가능
  1. 자료형 변환(type casting)
  • 데이터 타입을 변환하는 것.
  • 문자형으로 변환 : str 함수를 이용.
    ex) iNum = str(iNum)
    -> iNum을 str로 변환한 것을 다시 iNum에 할당함
    /
  • 숫자(정수, 실수)로 변환 : int(정수) 혹은 float(실수) 함수를 이용
  • True는 1, False는 0과 같음
    /
  • 빈 문자(데이터 없음) : 논리형으로 변환 시 False값
  • 공백 문자(공백 데이터 있음) : 논리형으로 변환 시 True값
  • 문자 데이터가 있으면(공백,'False'라 할지라도) 무조건 논리형 값 True, 없으면 False
    /
  • 한 줄 주석 달기(없는 코드로 만들기) : #을 앞에 붙이기
  • 한번에 주석으로 만들거나 해제하기 : 드래그해서 영역선택 후 ctrl+/ 혹은 앞 뒤에 '''로 묶기

<제로베이스 데이터 취업 스쿨>

0개의 댓글