분류 전체보기 146

파이썬

- 딕셔너리에서 for를 사용하면 key만 순차적으로 가져옴→ key, value 둘 다 출력 원하면 .items() 이용- 매개변수 값이 정해지지 않은 값이면 변수이름 앞에 *을 사용- 함수는 return을 만나는 순간 결괏값을 돌려준 후 함수를 빠져나감→ return을 단독으로 사용하면 함수에서 빠져나갈 수 있음- split(자를 기준)[자른 놈 중 몇번째 추출할지]- startswith(,인덱스 가능) : 전방일치, 검색하는 문자열 앞부터 검색- endswith(,인덱스 가능) : 뒤부터 검색

Python/개념 2025.01.06

파이썬 오류 | ValueError: too many values to unpack, dictionary changed size during iteration, 'NoneType' object is not subscriptable

ValueError: too many values to unpack : 설정한 변수의 개수와 리턴해주는 변수의 개수가 차이가 있을 때 발생하는 오류 -> 개수 맞춰주면 해결dictionary changed size during iteration : 중간에 key를 변경할 경우 데이터 변경 변영에 의해 발생하는 오류  -> list를 넣으면 해결'NoneType' object is not subscriptable : nonetype 객체가 인덱싱될 수 없어서 발생하는 오류

Python/오류 2025.01.06

SQL | Customer Who Visited but Did Not Make Any Transactions, Rising Temperature

Customer Who Visited but Did Not Make Any Transactionshttps://leetcode.com/problems/customer-who-visited-but-did-not-make-any-transactions/description/ -- 거래없이 방문만 한 사용자 아이디, 방문한 횟수 조회SELECT v.customer_id, count(v.visit_id) count_no_transFROM -- 거래내역에서 NULL을 찾아야 하기 때문에 LEFT JOIN으로 모든 값 조회 Visits v LEFT JOIN Transactions t ON t.visit_id = v.visit_idWHERE t.transaction_id IS NULLGROUP B..

SQL/문제 2025.01.05

파이썬 실시간 강의 3회차

- 함수는 여러 값을 리턴하려고 하면 튜플로 리턴함def get_square(x): return x, x**2get_square(3) : 이렇게 실행할 경우 결과가 (3,9) 튜플로 묶임def get_square(x): return [x, x**2]get_square(3): list로 지정 가능- return과 print 차이  - return은 값을 반환 : return 안 하고 출력하면 기본값인 none이 출력  - print는 값을 출력    - 위치 전달인자 : 위치가 중요, 항상 첫번째에 위치(아니면 오류남)  - 키워드 전달인자  : 지정된 값이 있어서 위치 중요 x- 클래스class Post: #Post는 클래스명이며 변수,함수명과 동일하게 생성합니다. #단, 대문자로..

Python/개념 2025.01.05

QCC 1회차

1번country 테이블을 기반으로, "전년도" 국민총생산(GNP)이 없거나 전년 대비 GNP가 감소한 국가 중 인구가 1천만 명 이상인 국가의 수를 조회하는 쿼리를 작성하세요.내가 쓴 답 : # GNP = 0 or 전년대비 GNP 감소 한 나라 중# 인구 1천만 이상 # 국가 수 조회 SELECT COUNT(Name) country_countFROM country WHERE (GNP = 0 OR GNP = 10000000 ;정답 : # **GNPOld IS NULL** or 전년대비 GNP 감소 한 나라 중 # 인구 1천만 이상 # 국가 수 조회 SELECT COUNT(Name) country_countFROM country WHERE (**GNPOld IS NULL** OR GNP = 1000000..

SQL/문제 2025.01.05

데이터 문해력 3장

'이것이 문제다' 데이터로 말하는 방법- 현상 파악 및 평가력 : 문제를 표현하는 힘결과와 평가는 다르다  : 목적과 문제 정의한 다음 지표를 어떤 것을 활용할지까지 결정했으면 현재 상황을 파악할 수 있다. - 성과 및 사실, 결과를 확인 - 그 결과에 대한 평가사실, 결과!= 평가비교할 때는 관점이 중요하다 : 데이터는 숫자의 크고 작음을 나타낸 값, 이 값만으로 평가를 할 수는 없다. 하지만 숫자의 크고 작음이 주는 '인상' 때문에 평가가 흔들리는 경향이 있다. 하지만 인상 역시 주관적인 것이기 때문에 이로 인해서 결론 지으면 안 된다. 결과물을 만들 때는 더욱 엄밀하게 객관적이고 논리적인 주장을 전달해야 한다. 다른 것과 비교하면 평가를 객관적으로 만들 수 있는데 - 결론으로 이어지는 결과가 나올것..

2025.01.05

SQL | 상품을 구매한 회원 비율 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr처음 쓴 답 -- 2021년 가입-- 상품을 구매한 회원수, 상품을 구매한 회원 비율(소수점 두번째 자리 반올림)-- 년, 월별로 출력-- 년 기준 오름차순, 월 기준 오름차순SELECT YEAR(o.SALES_DATE) AS YEAR, MONTH(o.SALES_DATE) AS MONTH, COUNT(DISTINCT u.USER_ID) AS PUCHASED_USERS, ROUND(COUNT(DISTINCT u.USER_ID..

SQL/문제 2025.01.05

파이썬 | 함수

함수def 함수이름(매개변수1, 매개변수2, ...): # 함수 내부에서 수행할 작업 return 결과값 # (선택적) 함수의 결과를 반환- 전역함수 : 어디든 사용가능- 지역함수 : 특정 범위에서만 사용가능매개변수, 인수# 매개변수(parameter) 예시def greet(name): # 여기서 'name'은 매개변수입니다. print("Hello, " + name + "!") # 함수 호출할 때 전달되는 값이 인수(argument)입니다.greet("Alice") # 함수 호출 시 "Alice"는 greet 함수의 매개변수 'name'에 전달- 위치 인수def greet(name, age): print("안녕하세요", name, "님! 나이는 ", age, "세입니다...

Python/개념 2025.01.05

데이터 문해력 2장

올바른 데이터로 올바른 문제를 풀고 있는가?- 목적에 맞게 문제와 데이터 연결하기데이터 활용에 실패하는 두 가지 이유!- 풀고자 하는 문제가 명확하지 않음- 정의한 문제와 사용하는 데이터 불일치풀고자 하는 문제가 명확하지 않다 : 무엇을 알고 싶고, 무엇을 해결하고자 하는지 명확하게 설정한 다음 현재 상태를 파악해야한다. 겉으로 드러나 있는 상황 자체를 보고 풀고자 하는 문제를 명확하게 풀기는 어렵다. 그러므로 명확하게 문제를 정의하지 않으면 결과가 엉망진창이 될 수 있다.  - 사용된 언어가 구체적이고 명확한가 : 정답은 없지만 내가 말하고자 하는 것을 구체적으로 정의하는 것은 필수 -> 정의에 따라 활용할 데이터가 달라지기 때문 - 문제, 원인, 해결방안을 구분했는가 : 말하고 싶은 것과 해결하고자 ..

2025.01.05