내배캠 (47) 썸네일형 리스트형 TIL/34/20230427(정리중) 파이썬 기초 문법 (2) 2-1 튜플, 집합 1) 튜플 (tuple) 2) 집합 (set) 3) Q. 구글링 문제 - AB 수업 문제 2-2 f-string 변수로 더 직관적인 문자열 만들기 2-3 예외처리 try - except 문 2-4 파일 불러오기 1) 개념 정리 2) 여러개 파일로 분리 사용 2-5 한줄의 마법(축약식) 1) if문 - 삼항연산자 2) for문 - 한방에 써버리기 2-6 map, filter, lambda 식 1) map - 리스트의 모든 원소를 조작하기 * lambda 식 2) filter - 리스트의 모든 원소 중 특별한 것만 뽑기 2-7 함수 심화 함수의 매개변수 TIL/33/20230426(정리중) 파이썬 기초 문법 (1) 1-1 변수 선언과 자료형 변수 선언 숫자형 자료형 Bool 자료형 Q. 숫자들의 평균 구하기 1-2 문자열 다루기 1) 문자열 문자열 기초 문자열 연산 인덱싱과 슬라이싱 2) Q. 문자열의 앞의 반만 출력하기 3) Q. 전화번호의 지역번호 출력하기 1-3 리스트와 딕셔너리 1) 리스트 (list) 리스트 기초 리스트의 더 많은 기능들! 2) 딕셔너리 (dictionary) 딕셔너리 기초 딕셔너리의 더 많은 기능들! 3) 리스트와 딕셔너리의 조합 4) Q. 딕셔너리에서 원하는 정보를 찾아보기 1-4 조건문 1) if 문 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법입니다. 파이썬에서는 어디까지 구문에 포함되는지를 들여쓰기로 구분하기 때문에 아주 중요합니다. 2) else.. TIL/32/20230425 함수 심화 인자에 기본값 지정해주기 def calc(num1, num2, option=None): # 인자로 option이 들어오지 않는 경우 기본값 할당 args / kwargs에 대한 이해 args(arguments)와 keyword arguments(kwargs)는 함수에서 인자로 받을 값들의 갯수가 불규칙하거나 많을 때 주로 사용됩니다. 인자로 받을 값이 정해져있지 않기 때문에 함수를 더 동적으로 사용할 수 있습니다. 함수를 선언할 때 args는 앞에 *를 붙여 명시하고, kwargs는 앞에 **를 붙여 명시합니다. 패킹과 언패킹 패킹과 언패킹이란? 패킹(packing)과 언패킹(unpacking)은 단어의 뜻 그대로 요소들을 묶어주거나 풀어주는 것을 의미합니다. list 혹은 dictionary.. TIL/31/20230424 try / except을 활용한 에러 처리 python에서는 try / except 문법을 사용해 에러가 발생했을 때 처리를 해줄수 있습니다. 에러 종류에 따라 다른 로직 처리 except ValuError : int로 변환하는 과정에서 에러가 발생했을 때 except ZeroDivisionError : 0으로 나누면서 에러가 발생했을 때 except Exception as e : 따로 정의하지 않은 에러가 발생했을 때 (권장하지 않는 방법) as e : 에러코드를 'e' 에 담아낸다. stacktrace의 이해 stacktrace란? stacktrace는 python 뿐만이 아닌 대부분의 개발 언어에서 사용되는 개념입니다. 에러가 발생했을 때 에러가 발생 한 위치를 찾아내기 위해 호출 된 함수의 목록을.. WIL/6/20230417-20230423 이번 일주일 동안 있었던 일, 내가 한 일 1. 내배캠 6주 차가 시작되었고, 다음 주 개인과제를 위한 장고 심화 학습을 시작했다. 나의 감정적인 반응, 느낌 1. 점점 어려워지는 코드들... 그 상황으로부터 내가 배운 것, 얻은 것 1. 지금 정신 안 차리면 걷잡을 수 없이 일이 커질 것만 같다😭 배운 것을 미래에는 어떻게 적용할지 1. 난T발놈이니까, 하소연은 사치이다. 어떻게든 강의를 흡수할 것이다. 다음 주 나의 목표 개인 과제 스스로 이해한 내용을 위주로 작성해봐야지...! TIL/30/20230421 class에 대한 이해 class란? # 선언된 class로 instance를 만들어 사용 instance : class를 사용해 생성된 객체 method : 메소드란 클래스 내에 선언된 함수이며, 클래스 함수라고도 한다. self : 메소드를 선언할 때에는 항상 첫 번째 인자로 self를 넣어줘야 한다. __init__ 함수 # class에 __init__ 메소드를 사용할 경우 인스턴스 생성 시 해당 메소드가 실행 class CookieFrame() : def __init__(self, name) : class 기본 구조 및 활용 mutable 자료형과 immutable 자료형 mutable과 immutable이란? mutable은 값이 변한다는 의미이며, immutable은 값이 변하지 않는다는 의미.. TIL/29/20230420 보충학습 강의자료를 다시한번 재작성하며, 이해도 높이기. python class 관련 용어 및 클래스 상속 구조 정리 # A 클래스 class A: # init 메소드(혹은 함수) def __init__(self, ): # init 메소드는 인스턴스(혹은 오브젝트)가 생성될 때 실행된다. print("A 클래스의 init 메소드가 실행됐습니다!") # A 클래스의 hi 메소드(혹은 클래스 함수) def hi(self, ): print("hello A!!") class B(A): # B 클래스는 A 클래스를 상속 받았다. # A 클래스는 B 클래스의 부모(혹은 슈퍼) 클래스이다. # B 클래스는 A 클래스의 자식(혹은 서브) 클래스이다. # A 클래스의 init 메소드를 overriding def __in.. TIL/28/20230419 REST_FRAMEWORK를 맞이할 준비. Checklist 프론트엔드와 백엔드의 역할을 이해한다. HTTP 메시지의 구조를 이해한다. Request와 Response 메시지의 역할을 이해한다. HTTP의 상태코드의 역할을 이해한다. HTTP의 헤더의 역할을 이해한다. 웹의 요청 흐름을 이해한다. State와 Stateless의 뜻을 이해한다. Restful한 API 설계를 할 수 있다. 프론트엔드와 백엔드의 역할을 이해한다. 웹브라우저 흐름 DNS 조회 > HTTP 요청 메시지 작성 > socket 라이브러리 통해 전달 > TCP/IP 작성하고 이 안에 HTTP 메시지 포함 프로토콜 컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위하여 약속한 여러 가지 규약 프로토.. 이전 1 2 3 4 5 6 다음