Data Type(자료형)은 이 객체가 어떤 형태인지 알려주는 것, 파이썬에서는 변수를 선언할 때 자동적으로 데이터 타입이 구분되지만 기본적으로 프로그래밍할 때는 자료형을 구분해주는 것이 중요하다.Variables can store data of different ty
int(정수), float(실수), complex(복소수)Int, or integer, is a whole number, positive or negative, without decimals, of unlimited length.Float, or "floating po
True 나 False 2가지 값만 가지고 있음조건문에서 많이 사용참(True)과 거짓(False)를 나타내는 자료형, 2가지 값만 가질 수 있음파이썬에서는 비교연산자를 두번 연속해서 사용하는 것이 가능문자열, 리스트, 튜플, 딕셔너리 등에 값이 비어있지 않으면 Tru
어떠한 조건을 주고 이 조건에 맞는 상황을 수행하도록 하는 것if-else를 사용하여 코드를 작성하면, 조건을 만족(True)하면 if에 해당하는 부분을 수행하고, 만족하지 않으면 else부분을 수행
Parameter로 input받아서 return값을 output으로 리턴.순서에 맞춰서 Parameter 값을 전달if love_you("아이유", "정우성)으로 순서를 바꾸어 입력한다면,앞에 쓰여진 keyword 단어처럼 이름을 지정하여 parameter 값을 전달순
함수를 정의 할때 default value parameter를 non-default value parameter 앞에 정의 하면 안 되는 이유는?default값이 정의되지 않은 parameter보다 default값이 정의된 parameter가 앞에 있을 경우 순서가 중
리스트는 로 작성, 튜플은 ( )로 작성리스트는 값을 수정할 수 있지만, 튜플은 값을 변경할 수 없다.프로그램이 실행되는 동안 그 값이 변경되지 않는 경우에 튜플을 사용한다.리스트에 비해 튜플은 더 적은 메모리를 필요로하여, 속도가 빠르다.
여러 개의 데이터를 집합의 형태로 넣을 수 있음set 자료형의 핵심은 요소들의 중복을 허용하지 않음데이터 간 순서가 없기때문에 리스트나 튜플처럼 인덱싱이나 슬라이싱을 이용하여 값을 추출해내는 방법을 사용할 수 없음A set is a collection which is
일련의 동작을 반복하도록 해야할 때 사용iterator에는 리스트, 튜플, 딕셔너리, 집합등 iterable(가지고 있는 값을 한번에 하나씩 반환할 수 있는 개체)한 값이 와야함A for loop is used for iterating over a sequence(th
for과 동일한 기능but, for문은 이터레이터(for문은 list, set, dict등의 data structure 기반)를 이용하여 반복문 기능을 수행while문은 조건이 "참"인 동안 내부의 실행문들을 반복 실행while문은 특정 조건문이 True일 동안 코드블
12. Looping Dictionary
list를 dict로 구성하여 여러 dict들을 grouping추가로, for 을 사용해서 각각의 dict을 읽어들이고 원하는 로직을 실행 가능dict 안에 dict 을 중첩하여 사용(데이터를 더 효과적으로 표현)
\*argsVariable Arguments는 Tuple로 변환되어 함수에 전달하지만, 만약에 빈값이 있을 때, 매번 빈값("")을 넣어줘야한다.혹은 jay가 할줄 아는 언어가 추가된다면? (함수를 바꿔줘야하는 상황...)함수를 바꾸지 않고, 이럴때 쓸 수 있는 것이
함수 안에 함수를 선언하는 것이 가능가독성과 Closure를 위해서 사용중첩함수(nested function) 혹은 내부 함수는 는 상위 부모 함수 안에서만 호출 가능부모 함수를 벗어나서 호출될 수 없음위의 코드에서 child_function 함수는 parent_fun
어떤 변수, 함수나 객체 등이 적용될 수 있는 범위범위를 벗어나면 해당 객체는 사용 XPython에서 Scope 는 항상 객체가 선언된 지점에서위로는 해당 변수나 객체가 생성된 지점에서 상위 객체까지,아래로는 모든 하위 객체들과 그 내부까지가 범위enclosing_va
Class는 객체 지향 프로그래밍(Object Oriented Programming)을 위한 도구로 사용되며, 객체를 정의하는 설계도클래스(Class)는 사용자가 새로운 타입(형식)을 정의하는 것이며, 객체(Object)는 클래스의 인스턴스(instance), 즉, 새
Module:: 변수, 함수, class 등을 모아놓은 파일코드를 분리하고 공유할 수 있도록 만들어주는 문법다른 파일에서 재사용이 가능하게 하기 위함전체 코드가 한 파일에 넣기 너무 커졌을 때 여러 파일로 나누어 정리하기 위함ex) len()파이썬에서 이미 모듈로 구현
module일 경우에는 파이썬 파일, package의 경우 파이썬 파일들은 담고 있는 디렉토리들을 파이썬이 찾아야 import를 한다.파이썬은 3가지 장소를 순서대로 보면서 찾는다.sys.modules → built-in mudules → sys.path파이썬이 mod
오류를 무시해야하는 때, try, except를 사용하여 예외적으로 오류를 처리 가능디렉터리 안에 없는 파일을 열려고 시도했을 때 (FileNotFoundError)0으로 다른 숫자를 나누는 경우 (ZeroDivisionError)리스트에서 없는 값을 얻으려 하는 경우