Numeric Types: int(정수), float(소수), complex(복소수)Sequence Types: str(문자열), list(리스트), tuple(튜플)Mapping Type: dict(딕셔너리)Set Types: set(집합)Boolean Type: b
파이썬에서 사용하는 변수는 객체를 가르키는 것으로 볼 수 있음a = 1, 2, 3 라고 했을 때 1,2,3은 메모리에 자료형(객체)으로 저장되고, 변수 a는 리스트가 저장된 주조를 가르킴print(id(변수이름)) 을 통해 변수의 메모리 주소를 확인할 수 있음✍🏻 p
if와 else를 사용하여 참과 거짓을 판단하는 문장임조건이 참이면 if문의 블록을 실행하고, 조건문이 거짓이면 else문의 블록을 수행함if문은 else문 없이 독립적으로 사용 가능if나 else문 아래 수행하는 body는 탭으로 들여쓰기함비교연산자(<, >,
def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 사용자가 임의로 만들 수 있음함수 이름 뒤 () :안의 매개변수는 이 함수의 입력으로 전달되는 값을 매계해주는 변수임.이 아래는 탭으로 간격을 준 후 수행할 문장을 입력함입력값이 있다는 것은 파라미터가 있기 떄
'w'는 write의 약자로 파일을 생성할 때 쓰임r : 읽기모드(파일을 불러올 때 사용)w : 쓰기모드(파일에 내용을 작성할 때 사용)a : 추가모드(이미 작성된 내용은 유지하고 뒷 부분에 추가 시킬 때)f = open("파일이름.txt, 'w'")f.colse()를
🌈 클래스와 객체 > ### 🔥 클래스와 객체의 개념 > ### 🔥 클래스의 생성자 > ### 🔥 클래스 상속 > ### 🔥 메서드오버라이딩 1. 클래스와 객체의 개념 클래스가 붕어빵을 만드는 붕어빵 틀이라면, 객체는 붕어빵틀로 만든 붕어빵 즉, 클래스는 무
🌈 내장 함수 정리 내장 함수는 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있음 > ### 🔥 abs(number) > ### 🔥 divmod(num1,num2) > ### 🔥 dir(object) > ### 🔥 ev
🌈 정규 표현식 1. 정규 표현식이란? 1) 메타 문자 특정한 규칙을 가진 문자열을 처리하는데 사용하는 기법임 re 라이브러리는 pyhton에서 정규표현식을 지원함 re 라이브러리에 sub() 함수는 파라미터를 3개 받는데, 첫번째는 정규표현식 두번째는
🌈 라이브러리 이해 1. 라이브러리란? 라이브러리는 미리 만들어 둔 함수들의 모임으로 import해서 사용할 수 있음 라이브러리로 인해서 보편적으로 사용하는 기능들을 직접 만들지 않고 이용할 수 있음 라이브러리는 방대하기 때문에 필요할 때마다 찾아 사용하면 됨
🌈 함수&메소드 : 리스트(list) 편 > ### 🔥 리스트의 함수 > ### 🔥 리스트 메소드 1. 리스트의 함수 len() : 리스트에 있는 데이터 개수 반환 max() : 리스트에 있는 데이터 데이터 중 가장 큰 데이터 반환 min() : 리스트에
🌈 함수&메소드 : 튜플 > ### 🔥 튜플의 함수 > ### 🔥 튜플의 메소드 1. 튜플의 함수 len() : 튜플에 있는 데이터 개수 반환 max() : 튜플에 있는 데이터 데이터 중 가장 큰 데이터 반환 min() : 튜플에 있는 데이터 데이터 중 가
🌈 함수&메소드 : 세트(set) 편 > ### 🔥 세트 함수 > ### 🔥 세트 메소드 1. 세트 함수 len() : 집합에 있는 데이터 개수 반환(중복은 제거됨) max() : 집합에 있는 데이터 데이터 중 가장 큰 데이터 반환 min() : 집합에 있
1. 딕셔너리 삭제 : pop(), del pop() : key값을 인자로 넣어 딕셔너리 안에 데이터쌍을 삭제 del을 이용해도 같은 기능을 함 >✍🏻 pop() : 데이터를 삭제 2. 데이터 모두 삭제하여 빈 딕셔너리 만들기 : clear() clear()
continue는 제어문에서 Body의 반복을 건너띄고 계속 반복을 진행할 수 있게 기능함즉, 반복문에서 if문을 통해 continue를 만나면 해당 조건을 skip하고 반복문 계속 진행어떤 반복적인 작업을 수행하다 특정 조건에서만 이를 작동하지 않고 넘어가게 하고 싶
클래스에 생성자(\_\_init\_\_)를 지정 후, 클래스를 호출할 때는 객체로 변수에 저장클래스 객체에 선언된 메서드를 연결시켜 출력할 수 있음self는 class 자기 자신을 의미함✍🏻 python 클래스 생성자에 input으로 정보를 입력받은 후, list에
n을 입력받아, n만큼 줄을 만들고 계단 형태로 별찍기왼쪽 아래가 직각인 n만큼의 높이를 가지는 직각삼각형오른쪽 아래가 직각인 n만큼의 높이를 가지는 직각삼각형왼쪽 위가 직각인 n만큼의 높이를 가지는 직각삼각형오른쪽 위가 직각인 n만큼의 높이를 가지는 직각삼각형n만큼의
🌈 가상 환경 설정 🌈 simplejson 설치 🌈 python task runner 설정 1. 가상 환경 설정 > 설치할 디렉토리로 이동 : cd... 가상 환경 설치 방법1 : 🔍 python3 -m venv [가상환경 디렉토리명] 가상 환경 설치 방법2
리스트 생성 방법 : 🔍 list = 딕셔너리 생성 방법 : 🔍 dict = { }리스트는 인덱스로 조회하고, 딕셔너리는 key값으로 조회함리스트는 첫 번째 값의 인덱스가 0으로 시작되며, 인덱스는 자동으로 할당됨딕셔너리는 사용자가 지정한 key값으로 조회되고,
함수를 사용하면 코드를 재사용할 수 있으며, 실수를 줄일 수 있음또한 함수를 통해 코드의 구조를 손쉽게 파악 가능함함수를 호출 할 때, ( )안에 담긴 10이라는 값을 argument라 하고, 선언된 함수에서 argument를 받기 위해 준비한 r이라는 변수를 파라미터
📌 이 포스팅에서는 Python의 클래스에서 클래스 변수와 인스턴스 변수에 접근하는 방법과 매서드 실행에 관해 알아보겠습니다. 🌈 객체 지향 프로그래밍(OOP) > ### 🔥 클래스 변수 VS 인스턴스 변수 > ### 🔥 매서드 실행과 self 1. 클래스
🌈 매서드의 이해(instance, class, static) > ### 🔥 instance method > ### 🔥 class method > ### 🔥 static method 1. instance method > 인스턴스 생성 후 인스턴스 매서드 호
🌈 NamedTuple > ### 🔥 namedtuple을 왜 사용하는가? > ### 🔥 namedtuple 사용법 > ### 🔥 namedtuple 메서드 > ### 🔥 namedtuple 활용 예시 1. namedTuple을 왜 사용하는가? >#### 1
🌈 Special method > ### 🔥 Special method란? > ### 🔥 Special method 오버라이딩 > ### 🔥 Special method로 Vector 만들기 1. Special method란? > 파이썬의 모든 자료형은 데이터
📌 이 포스팅에서는 Python의 Sequence 자료형을 정리하였습니다. 🌈 Sequence 자료형 > ### 🔥 List 자료형 > ### 🔥 Tuple 자료형 > ### 🔥 Dict 자료형 > ### 🔥 Set 자료형 1. List 자료형 🤔 C
📌 이 포스팅에서는 Python의 일급함수의 특징에 대해 알아보겠습니다. 🌈 Callable & Signatures & Partial > ### 🔥 Function 특징 > ### 🔥 함수의 내장 매서드 1. Function 특징 🤔 함수를 반환 가능(
📌 이 포스팅에서는 Python의 Object Reference에서 주의할 점에 대하여 알아보겠습니다. 🌈 Copy & Deep Copy > ### 🔥 객체의 참조와 비교연산자 > ### 🔥 얕은복사(Copy) 깊은복사(Deep Copy)란 무엇일까? > ##
📌 이 포스팅에서는 Python의 동시성의 기초를 다지기 위해 Generator를 알아보겠습니다. 🌈 Generator 이란? > ### 🔥 반복형은 내부적으로 어떻게 작동할까요? > ### 🔥 Generator는 왜 쓸까요? > ### 🔥 Generator
📌 이 포스팅에서는 운영체제의 병렬처리를 위한 기법인 python의 coroutine에 대해 알아보겠습니다. 🌈 Coroutine 이란? > ### 🔥 Coroutine 이란? > ### 🔥 Coroutine 상태보기 > ### 🔥 Coroutine 데코레이
📌 이 포스팅에서는 Python의 클로저와 데코레이터에 대해 알아보겠습니다. 🌈 Closure & Decorator > ### 🔥 함수에서 변수의 범위 > ### 🔥 클로저 이해하기 > ### 🔥 데코레이터 이해하기 1. 함수에서 변수의 범위 🤔 스코프
📌 이 포스팅에서는 Python의 기초문법에 대해 정리하였습니다.✔️ python의 string type는 "", ''에 text를 넣어 만들 수 있습니다.✔️ 자료형을 확인하기 위해서는 type 함수를 사용합니다.✔️ integer type은 정수형입니다. "",
📌 이 포스팅에서는 Python의 함수에 parameter를 사용 때 발생되는 문제에 대해서 정리하였습니다.✔️ 함수의 사용할 때, 파라미터에게 이름을 지정해서 전달하면 순서를 따르지 않아도 괜찮습니다.✔️ 순서를 맞추어서 parameter 값을 전해주는 positi
📌 이 포스팅에서는 Python의 Set 과 Dictionary 의 차이, List 와 Tuple 의 차이에 대해서 정리하였습니다.✔️ dict형과 set형 모두 {}으로 감싸져 있지만, 내부구조는 dict형은 key와 value로 이뤄져있고, set은 중복되지 않은
📌 이 포스팅에서는 Python의 modules에 대해 알아보겠습니다.✔️ 해당 파일이나 디렉토리가 어디있는지 경로를 알고, 그 경로에서 import함으로써 모듈 또는 패키지를 사용할 수 있습니다.✔️ python은 다음 3가지 방소를 순서대로 보면서 모듈 또는 패키
📌 이 포스팅에서는 Python의 comprehensions 문법에 대해서 정리하였습니다. 🌈 List Comprehension > ### 🔥 list comprehension이 뭘까요..? > ### 🔥 comprehension이 가능한 data type >
📌 이 포스팅에서는 Python의 반복을 가능하게 하는 iterator에 대해 정리하였습니다. 🌈 이터레이터(Iterator)의 이해 > ### 🔥 iterator란? > ### 🔥 iterator 생성하기 > ### 🔥 이터레이터는 왜 whlie문 보다 f
📌 이 포스팅에서는 Python의 제너레이터(Generator)를 정리해보았습니다. 🌈 제너레이터(Generator) 개념 정리 > ### 🔥 제너레이터(Generator) 란? > ### 🔥 제너레이터(Generator) 생성하기 > ### 🔥 리스트 컴프
📌 이 포스팅에서는 Python의 Lambda expression에 대해 정리하였습니다. 🌈 Lambda expression > ### 🔥 lambda 표현식이란? > ### 🔥 lambda 표현식의 활용 > ### 🔥 Assignment 1. lambda
📌 이 포스팅에서는 MacOS에서 Miniconda 설치 방법과 가상환경 진입 방법에 대해 정리하였습니다.✔️ conda는 미니콘다와 아나콘다로 나뉜다. 아나콘다는 파이썬 배포판에 포함된 패키지 매니저이자 가상환경 관리 프로그램이다.✔️ 아나콘다는 다양한 라이브러리를
✔️ 0이 짝수인지 홀수인지 헷갈려서 elif로 우선 처리하고, test에 통과하지 못하면 0인지부터 확인하는 코드로 수정하려했으나, 통과되서 제출하였다.✔️ 만일 0을 처리해야할 경우에는 아래처럼 코드를 작성하면 될 것 같다. 하지만 끝나고 찾아본 결과 0은 짝수였다