[Python] 파이썬_파이썬의 람다(lambda) 표현식과 예외 처리
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  람다 표현식✔️ 예외 처리     ✔️  람다 표현식    람다 표현식람다 표현식(lambda expression)익명함수(함수 이름이 없음)간단한 함수를 작성하거나 다른 함수의 인수로 함수를 넣을 경우 사용사용 후 메모리에서 삭제lambda 매개변수: return할 값, 계산(lambda x: x + 10)(5)plus_ten = lambda x: x + 10plus_ten(5)# 자료 1개를 입력받아 10을 더해 리턴하는 함수# def 활용한 함수 생성def plus_ten(x): return x + 10# 결과 확인plus_ten(5)  # 람다 함수 사용(lambda x: x + 10)(5)  # 람다 함수를 변수 할당 -> 잘 사용하지는 않음plus_..
[Python]파이썬_파이썬의 위치인수, 가변위치인수, 키워드 인수, 가변 키워드 인수 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  위치인수✔️ 가변위치인수✔️ 키워드 인수✔️ 가변 키워드 인수     ✔️  위치인수    위치인수인수 : 함수에 집어넣는 자료(매개변수에 넣는 자료)위치인수(positional argument) : 위치가 고정된 인수넣는 순서와 개수를 일치시켜야 함리스트 / 튜플 언패킹으로 여러 개의 자료를 풀어서 넣기# 입력 받은 매개변수 3개 출력하는 함수def print_nums(a, b, c): print(a, b, c)    위치인수_오류 발생하는 경우# 입력받는 변수보다 적거나 많으면 오류 발생print_nums(1, 5)# 변수 혹은 자료를 3개를 넣어줘야 오류 발생 X# 리스트 1개는 하나로 인식되어 오류 발생l1 = [1,2,3]print_nums(l1)  ..
[Python] 파이썬_파이썬 함수 생성과 함수의 매개변수 및 return 값
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  함수 생성✔️ 함수의 매개변수✔️함수의 return     ✔️  함수 생성     함수 생성함수 생성print(), split(), input() => 함수함수의 괄호 안에 값을 넣으면 출력하거나 입력받거나 변환 수행자주 사용하는 기능을 미리 만들어서 반복 재사용을 할 수 있게 만든 것def 함수이름(변수명1, 변수명2,...):____ 실행코드____return 반환할 값(결과)    함수 생성_리스트의 자료에 10을 곱해서 다시 리스트로 출력# 리스트의 자료에 10을 곱해서 다시 리스트로 출력# result = [10,20,30,40]l = [1,2,3,4]result = []for i in l: result.append(i*10)print(result)..
[프로그래머스] MySQL_우유와 요거트가 담긴 장바구니(Summer/Winter Coding(2019))
·
코딩 테스트/프로그래머스_MySQL
문제  우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인장바구니의 아이디만 조회장바구니에 우유가 담긴 경우를 조회하기 위해 장바구니 상품 종류(NAME)에 'Milk'가 있는 경우만 조회하여 장바구니 아이디와 이름 조회(CTE(with절) 활용)기존의 장바구니에 담긴 상품 정보(CART_PRODUCT) 테이블과 위의 우유만 조회한(milk) 테이블JOIN 진행(기준 컬럼 : CART_ID)하고 그 중 상품 종류(NAME)에 'Yogurt'가 있는 경우만 조회하여최종적으로 우유와 요거트를 동시에 존재하는 경우만..
[Python] 파이썬_ 파이썬 리스트 표현식, 파일 읽기/쓰기, JSON 파일을 통한 데이터프레임 변환
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  리스트 표현식✔️ 파일 읽기/쓰기✔️ JSON 파일을 통한 데이터프레임 변환    ✔️  리스트 표현식    리스트 표현식 리스트 표현식리스트 안에 for 반복문과 if else 조건문을 한 번에 적어서 리스트를 만드는 방법여러 줄의 코드를 1줄로 줄일 수 있음(파이썬만의 문법)for문과 if else문을 사용해서 처리할 때 속도가 빠름[실행할 명령 for 변수 in list, tuple]# 일반 반복문 사용for i in range(1,11): if i % 2 == 0: print(f'{i}는 짝수입니다') else: print(f'{i}는 홀수입니다')# 정규표현식 사용for i in range(1,11): print(f'{i}는..
[Python] 파이썬_파이썬 while문과 중첩반복문 활용
·
Python/데이터 분석을 위한 Python
데이터 분석을 위한 Python ✔️  반복문_while문✔️ 중첩반복문     ✔️  반복문_while문    while문while : 반복할 횟수가 정해지지 않은 경우무한 반복 가능무한 반복이 되지 않도록 조건식을 잘 짜주는 것이 중요변수 선언 및 초기화while 조건식:____반복할 코드____변수 증가/감소 코드____반복문이 종료된 조건 + break# while 문으로 1-10까지 출력i = 1while i   #20에서 1까지 숫자를 더한 값 출력i = 20hap = 0while i > 0:# print(f"{hap} + {i}", end='\n') ## 중간 print문을 주석 처리 없애면 더하는 과정을 확인 가능 hap += i i -= 1print(hap)    whil..
[프로그래머스] MySQL_특정 조건을 만족하는 물고기별 수와 최대 길이 구하기(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 출력하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인잡은 물고기 종류별 물고기의 수, 물고기의 최고 길이만 조회잡은 물고기의 길이(LENGTH)가 NULL인 경우에는 10으로 변경하여 길이 계산에 활용(if문 활용)물고기 길이의 평균을 구하기 위해 물고기 종류(FISH_TYPE)별 물고기 길이의 평균(AVG())를 구하고그 중 평균 물고기 길이(AVG_LENGTH)가 33 이상인 경우만 조회(CTE 활용 : with절)잡은 물고기의 정보(FISH_INFO)테이블과 위에서 생성된 with절(avg_le..
[프로그래머스] MySQL_헤비 유저가 소유한 장소(2021 Dev-Matching: 웹 백엔드 개발자(상반기))
·
코딩 테스트/프로그래머스_MySQL
문제해비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성 (해비 유저 = 공간을 둘 이상 등록한 사람 ) 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인유저 아이디, 공간 이름, 공간 호스트 아이디만 조회해비 유저인 사람을 구하기 위해 호스트 아이디별 공간의 수(CONUT())를 확인하고 그 수가 2개 이상인 경우만 조회하고 이를 활용하기 위해 CTE 활용생성된 CTE에서 해비 유저인 사람의 공간 호스트 아이디(HOST_ID)와원래 공간의 정보(PLACES) 테이블의 공간 호스트 아이디와 동일한 경우만 조회ORDER BY 오름차순(ID) with havy_user..
[프로그래머스] MySQL_저자 별 카테고리 별 매출액 집계하기(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액을 구하여,저자 ID, 저자명, 카테고리, 매출액 리스트를 출력하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인저자(작가) 아이디, 저자 이름, 도서 카테고리, 카테고리별 합계 매출만 조회도서의 판매량(SALES)를 조회하기 위해 각 도서의 날짜 별 판매량 정보(BOOK_SALES) 테이블과도서 정보(BOOK) 테이블 JOIN 진행(기준 컬럼 : BOOK_ID)저자(작사)의 아이디(AUTHOR_ID)와 이름(AUTHOR_NAME)을 조회하기 위해 도서 정보(BOOK) 테이블과 저자 정보(AUTHOR)..
[프로그래머스] MySQL_년, 월, 성별 별 상품 구매 회원 수 구하기(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제년, 월, 성별 별 상품 구매 회원 수 구하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인판매일의 년도, 월, 성별, 회원 수만 조회판매일(SALES_DATE)의 연도(YEAR())와 월(MONTH())만 추출하여 조회상품 구매 회원의 아이디(USER_ID)를 조회하기 위해 회원 정보(USER_INFO) 테이블과 온라인 상품 판매 정보(ONLINE_SALE) 테이블 JOIN 진행(기준 컬럼 : USER_ID)년도, 월, 성별별로 중복되지 않는 상품 구매 회원의 수(COUNT(DISTINCT USER_ID))를 조회성별(GENDER)가 NULL이 아닌 경우만 조회(IS NOT ..