- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 깃허브
- ML
- Jupyter Notebook
- 데이터
- 빅쿼리
- 2주차
- error
- 함수활용
- python
- 변수
- 파이썬문법
- 회고
- 데싸4기
- data
- github
- 1주차
- AI
- 주피터노트북
- 딕셔너리
- 딥러닝
- bigquery
- 회고록
- 데이터베이스
- 모두의연구소
- 개념정리
- 데이터사이언티스트
- 파이썬
- 함수
- sql
- 머신러닝
목록전체 글 (56)

🛠 오류 종류error 에는 구문 오류 Syntax error 와 예외 exception 또는 런타임 오류 runtime error 가 있다.이렇게 구분되는 기준은, 프로그래밍 실행 전과 후로 나뉜다. 🛠 구문 오류 Syntax error프로그래밍 실행 전에 나오는 오류에 대해 알아보겠다. SyntaxError니까 💬 "아~ 실행 전에 오류가 발생했구나. 구문 오류구나." 라고 알 수 있다.💬 “코드를 잘못 쳤다는 말”인데 어디서 잘못 된거지? File "/tmp/ipykernel_20/138810778.py", line 2 print('안녕하세요") ^SyntaxError: EOL while scanning string literal**SyntaxErr..
🛠 일급 객체(내가 일급 객체를 이해한 내용으로 정리해보았다.) 우리가 이미 알고 있는 int, float, str 타입의 객체는 일급 객체이다. ❓ int, float, str타입의 객체의 특징으로 뭐가 있을까 1)# 변수로 할당x = 3 2)# 자료구조 안에 담기y = [1, 2, 3] 3)# 매개변수로 전달 a, b = 3, 1def add(x, y): print(x + y)add(a, b) 4)# 리턴값으로 사용 def num(): return 3 num() 📌1) 변수로 할당할 수 있다.2) 데이터 구조(=자료구조) 안에 그 객체를 담을 수 있다.3) 매개변수 형태로 전달할 수 있다.4) 리턴값으로 사용할 수 있다. ✅ 4가지 조건들을 만족하는 객체를 일급 객체 라고 부른다...

🔶 람다 표현식이란?컴공 전공하면서 react 언어를 배우며 학습했던 람다.코드를 간결하게 표현하는 방법 중 하나다.람다를 표현한 식을 람다 표현식 이라고 부르고,람다 표현식으로 쓴 함수는 람다 함수 혹은 익명 함수 라고 한다. Q. 왜 익명함수 일까?함수에 이름이 없어서. 표현 방식(lambda 변수 : 리턴식 )🔥 한 줄 요약함수 이름이 없다. -> 따라서 함수를 변수에 할당하여 재호출하여야 한다. lambda 바로 뒤에 매개변수 작성한다. :(콜론)으로 구분하여 이후 리턴값 작성한다.람다 표현식 안에 새 변수 생성 x반환값 부분은 식 한 줄로 표현할 수 있어야 ok 람다 표현식을 인수로 사용하는 함수 3가지map(): 리스트의 요소를 지정된 함수로 처리해주는 함수filter(): 걸러..

첫 번째 이야기 / 영상 생성 ai Gen-4runway 회사에서 gen-4 가 나왔다.동영상 생성 모델이다. 극사실주의에 가깝게 영상을 만든다. 두 번째 이야기 / 영상 생성 ai Veo2 구글 Veo2사진을 넣으면 동영상으로 만들어준다. 오픈 액세스가 있어야 들어가진다. 세 번째 이야기 / 영상 생성 ai Meta movie gen 비디오로부터 텍스트를 얻을 수도 있다.비디오에 텍스트를 추가해서 바꿔나갈 수 있다. sound effect도 만들 수 있다. 네 번째 이야기 / 영상 생성 ai sora 오픈 ai sora작년부터 얘기가 나온 모델이긴 하지만비디오를 생성하는 모델로 많이 나오고 있다. 다섯 번째 이야기 / tracking ai tracking ai모니터링, ai의 아이큐 ..

🔶 key-value 추가하기 : setdefault(), update()🔶setdafult()딕셔너리.setdefault( key, value )key값만 넣기dict_uni.setdefault('c')setdefault()를 활용하여 key값을 넣는다.value는 자동으로 None 값이 넣어진다. key, value값 모두 넣기dict_uni.setdefault('e', 101)setdefault()를 활용하여 key, value 모두 넣는다. 🔶update()딕셔너리.update( iterable )추가, 수정이 가능한 update() 함수다.dict_uni.update(f=102)key, value 를 바로 추가할 수 있다. Q. setdefault() 함수와 update() 함수의..

다차원 리스트🔶 1차원 리스트행만 있는 것. 🔶 2차원 리스트흔히 아는 테이블. 🔶 2차원 리스트의 길이 2차원 리스트의 길이(length)는 행의 길이일까? 열의 길이일까?행의 길이 🔶 3차원 리스트depth라는 개념 = 엑셀에서 sheet 개념[depth][행][열] 형태로 사용 🔶 3차원 리스트의 길이depth의 길이list_th[0][0][:]: depth = 0, 첫 번째 행, 열 전체 리스트 함수len(): 리스트의 요소 개수 구하기min(), max(): 리스트에서 최소값, 최대값 구하기sum(): 리스트의 요소 합계enumerate(): zip() 🔶 리스트 안에 숫자가 아닌 자료형이 있을 때' 라는 오류가 뜬다.int형과 str형은 서로의 크고 작음을 비교할 수 없기 때..

1. 인수의 형식1) 위치 인수1. 함수에 넣는 인수의 위치가 정해져 있는 형식2. 인수를 순서대로 넣을 때, 리스트나 튜플 사용 ok3. 리스트나 튜플 앞에 *(애스터리스크)를 붙여서 함수에 넣어 사용 def print_nums(a, b, c): print(c) print(b) print(a) a = [10,20,30]print_nums(*a)302010 리스트 앞에 *(애스터리스크)를 붙이면 언패킹 되어서 인수가 각각의 매개변수에 대입되어 실행된다. ※ 참고 ※ a = [10, 20, 30, 40]print_nums(*a)인수의 개수와 함수의 매개변수 개수가 다를 때 에러 발생 2) 가변 인수※ 참고 ※언팩킹은 인자에 * 기호 붙임가변 인수는 매개변수 앞에 * 기호 붙임 ..

1.예약어(Reserved Words) 예약어는 절대로 변수명으로 쓰일 수 없다 2) 25개 예약어예약어 중 True, False, None 을 제외하고는 모두 소문자로 이루어져 있다.즉, 예약어는 대,소문자를 구별하니 주의해야 합니다. 🔥 한 줄 요약더보기위의 예약어로는 변수명으로 사용하지 못한다. 2.함수1) 파이썬에서 함수란이미 내장되어 있는 함수를 가져다가 사용할 수도 있고, 직접 만들 수도 있다.파이썬에서는 식별자 뒤에 괄호가 붙어 있으면 해당 식별자를 함수라 부른다. 함수를 왜 사용하나요?매번 동일한 코드를 반복해서 쓰는 것보다함수로 한번 정의해 놓고 계속 사용하는 것이 효율적이기 때문 함수에 대한 용어 모음zip- 함수를 정의한다.- 함수를 호출한다.- 매개변수- 인수- 리턴값, 반..

1. 튜플 자료형1) 튜플(tuple)이란?여러 개의 값의 모음이라는 점에서 리스트와 비슷하지만 수정할 수 없다 는 점에서 다르다.소괄호() 안에 요소를 콤마,로 구분튜플명 = (요소1, 요소2, 요소3, ...)소괄호()를 생략해도 무방튜플명 = 요소1, 요소2, 요소3, ...튜플에 소속되는 각각의 값 또한 요소(element) 라고 한다.튜플 안에는 어떠한 자료형도 포함비어 있는 튜플도 생성 2) 튜플에서 가능한 것과 불가능한 것가능한 것튜플 요소를 인덱싱 & 슬라이싱+ 연산자로 튜플을 연결* 연산자로 튜플을 반복 불가능한 것튜플 요소를 변경하거나 삭제(del)하는 것은 불가능 튜플을 언제 사용하나요?튜플의 내부 구조가 단순한 만큼 더 적은 메모리를 사용하고 읽는 속도도 빠르다.편집할 수 없기 때문..

1. 집합(set) 자료형 개념어떤 값들의 모임일 뿐 순서는 없다.중괄호{} 안에 value를 넣고 콤마,로 구분집합명 = {value1, value2, value3, ...}set() 괄호 안에 리스트나 문자열을 입력해서 만들 수도 있다.집합은 값을 포함하고 있느냐 아니냐만 중요해서,중복은 허락하지 않으며 순서도 별 의미 없다. 집합(set) 자료형 형식# 중괄호{} 안에 value를 넣고 콤마,로 구분해 준다.# 중복은 허락되지 않는다.asia = {'korea', 'china', 'japan', 'korea'}asia{'china', 'japan', 'korea'} - 중복 제거하기위한 필터 역할로 종종 사용- 헷갈리는 개념 a = set() // set() 활용a = {} // 빈 diction..