- 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 | 31 |
- sql
- 비교연산자
- 주피터노트북
- 1주차
- error
- 2주차
- 논리연산자
- 파이썬
- 함수활용
- 개념정리
- 빅쿼리
- 변수
- bigquery
- 데이터
- 깃허브
- 환경세팅
- 함수
- data
- Jupyter Notebook
- AI
- 딕셔너리
- github
- 컴프리헨션
- 데이터사이언티스트
- 데싸4기
- 데이터베이스
- 파이썬문법
- 모두의연구소
- jupyter
- python
목록파이썬 (15)

🛠 클래스🛠 클래스: 붕어빵을 만드는 기계🛠 객체: 붕어빵 👉 비유해서 알아두어도 좋다. 📌클래스 용어 🛠 클래스 만들기🔶클래스, 메서드, 객체 📌 형태class 클래스이름: def 메서드이름(self): 명령블록 # 첫 클래스 만들기class Aiffel: # 클래스 이름은 대문자로 시작! def cheer(self): print('끝까지 화이팅!')원하는 출력이 나오지 않는 이유는, 클래스는 단독으로 사용하지 못해서다.붕어빵 틀만 가지고서는 사람들에게 팔 수 없으니 “붕어빵”을 만들어야 한다.붕어빵을 만드는 방법은, 📌 형태객체 = 클래스이름()객체.메서드() 붕어빵 틀로 만든다.생성된 붕어빵에 메서드를 붙이면 된다. 👉 즉, 객체를 ..
모듈(module): .py 확장자의 파일. 파일 안에 변수나 함수, 클래스 등을 저장할 수도 있고, 모듈 자체가 실행할 수 있는 코드패키지(package): 모듈 여러 개를 묶은 것라이브러리(library): 여러 패키지와 모듈을 모아둔 것👉 셋 사이의 관계: 라이브러리 ≥ 패키지 ≥ 모듈 모듈 🔶 random 모듈import random 🔶 random()# Q. 5개의 난수를 출력해 보세요.import random as rfor i in range(5): print(r.random()) 🔶 randint(a, b)r.randint(1,6)# 1 🔶 seed()✅ 같은 시드값을 사용하면 항상 같은 순서의 난수가 생성됨. 🔶 math 모듈math 모듈은 수학과 관련된 모듈이다..

🛠 오류 종류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(): 걸러..

🔶 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)하는 것은 불가능 튜플을 언제 사용하나요?튜플의 내부 구조가 단순한 만큼 더 적은 메모리를 사용하고 읽는 속도도 빠르다.편집할 수 없기 때문..