FEB 0.0.5

$ sudo park . sh·2021년 1월 8일
0

FEB

목록 보기
5/13

학습목표

  • 파이썬 프로그래밍의 기본 개념 뿌시기
    • 변수(variable)
    • 함수(function)
    • 연산자(operator)
    • 제어문(control statements)
    • 자료형(data types)
  • 오류 메세지에 쫄지 않기
  • 코드를 이해하고 수정하는데 익숙해기지

인자(argument)

문자열

타입에러

변수란? → 변할 수 있는 수

define

함수

def → 함수를 정의 할때 사용하는 일종의 약어

  • 함수명은 임의로 만들 수 있다

  • 함수명() → 입력으로 전달되는 값을 받을 자리 (입력값이 필요 없는 경우 공란으로

  • : 를 함수명 뒤에 붙여 이어서 실행할 작업들을 나열

  • 기본 인덴트는 4칸

    • IndentationError
  • 스코프(scope) →한 곳에서 정의된 변수가 어디까지 유효한지 정의된 범위

    • 전역 스코프(global scope) → 어디에서든 참조할 수 있음
    • 지역 스코프(local scope) → 함수 내부에서 정의되어 밖에서는 사용할 수 없음
  • 매개변수(parameter) → 입력값으로 주어진 인자(argument)를 함수 받는 변수

  • 매개변수의 기본값을 지정해주면 입력값이 없을 경우 해당 기본값을 사용

  • SyntaxError

함수가 실행된 뒤 그 결과를 가지고 무언가를 하고 싶다면 ?

return 출력값으로서 반환하라는 명령을 해주어야 함

제어문

  • if
  • else
  • elif
  • 비교연산자
  • % 나머지 값 반환
  • 논리연산자
    • and
    • or

문자열 안에서 따옴표 앞에 \를 붙여서 이건 코드 상의 기호가 아닌, 문자 그대로로 해석하라고 표시(escape)

  • 슬라이스
  • 튜플
  • 리스트
  • .append() 값을 하나씩 추가
  • remove()를 통해 특정 값을 뺌
  • pop()을 통해 특정 순서의 값을 뺄 수 있음
  • 딕셔너리

심화

재귀함수(recursive function) 함수 내에서 그 함수 스스로를 사용하는 인셉션 같은 함수 종류

def f():

f() ← 재귀 함수

메모이제이션(memoization)

profile
Searching for the Master Algorithm

0개의 댓글