본문 바로가기

728x90
반응형
개발기록
728x90
반응형
43

코딩테스트시 자주 사용되는 라이브러리 / [파이썬 도장깨기] 내장함수 input()/print() / sum(), max(), min(), eval() / sorted #sorted 예제 : 리스트같은 객체를 오름차순으로 정렬한다. list = [1, 7, 5, 9, 8] result = sorted(list)#결과 : [1, 5, 7, 8, 9] result = sorted(list, reverse=True)#결과 : [9, 8, 7, 5, 1] sorted key array = [('서울', 41), ('인천', 45)] result = sorted(array, key=lambda x : x[1], reverse=True) #결과 : [('인천', 45), ('서울', 41)] itertools (순열, 조합) 순열과 조합등 모든 경우의 수를 반복되는 형태의 .. 2022. 6. 16.
파이썬 입력과 출력 집중탐구하기 / [파이썬 도장깨기] 목차 입력과 출력 입력, input() 입력되는 모든 것은 문자열로 취급한다. a = input() # 2 a#결과 : '2' 공백제거, split() 공백을 기준으로 입력된 값들을 나누어 자른다. split안에는 기준이 되는 기호가 들어갈 수있다. a에는 1, b에는 2가 저장된다. a, b = input().split() # 1 2 a=int(a)# 1 b=int(b)# 2 print(a) print(b) 8진수, 16진수로 입력 a,b = input().split() a = int(a, 8)#10 b = int(b, 16)#10 print('%o'% a) print('%x'% b) 유니코드를 숫자로 변환 n = ord(input())# A print(n)# 65 c = int(input())# 65.. 2022. 6. 10.
파이썬 if문, while문, for문 집중탐구하기 / [파이썬 도장깨기] 목차 if문 if 조건문시 들여쓰기를 해야한다. 조건문 다음에는 콜론(:)을 사용한다. 추가 조건문 elif로 표현한다. if 조건문 : 수행문1 수행문2 else: 수행문3 수행문4 비교연산자 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x =b) else b) print(int(c)) while문 조건문이 참일 동안 반복한다. while : dessert = 10 money = 1000 while money: print("케익을 결제합니다") dessert = dessert -1 print("남은 커피의 양은 %d개입니다." % dessert) if dessert == 0: print("케.. 2022. 6. 6.
파이썬 자료형, 집합 집중탐구하기 / [파이썬 도장깨기] 목차 집합(set) 중복을 허용하지 않는다. 순서가 없다. 입력된 값은 리스트나 튜플로 변환한 후 사용한다. >>> s1 = set([10,20,30]) >>> l1 = list(s1) >>> l1#결과 : [10, 20, 30] >>> l1[0]#결과 : 10 >>> t1 = tuple(s1) >>> t1#결과 : (10, 20, 30) >>> t1[0]#결과 : 10 교집합 구하기 교집합 , & , intersection() >>> s1 = set([10, 20, 30, 40, 50, 60]) >>> s2 = set([40, 50, 60, 70, 80, 90]) >>> s1 & s2#결과 : {40, 50, 60} s1.intersection(s2)#결과 : {40, 50, 60} 합집합 구하기 합집.. 2022. 6. 5.
파이썬 자료형, 딕셔너리 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 딕셔너리 Key와 Value의 대응 관계를 나타낼 수 있는 자료형이다. 딕셔너리 표현하기 { }안에 key와 value를 작성하고 ,(쉼표)로 구분한다. {Ke.. 2022. 6. 5.
파이썬 자료형, 튜플 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 튜플 알아보기 튜플은 리스트와 거의 비슷하다. 리스트는 [ ]로 표현하지만 튜플은 ()로 표현한다. 리스트는 값의 생성, 삭제, 수정이 가능하지만 튜플을 값을 .. 2022. 6. 5.
파이썬 자료형, 리스트 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 리스트 복사 # 첫번쨰 방법 >>> a = [10,20,30] >>> b = a >>> a[1] = 40 >>> a#결과 : [10, 40, 30] >>> b#.. 2022. 6. 2.
파이썬 자료형, 문자형(String) 집중탐구하기 문자형 문자열 연산하기 문자열 더해서 연결하기, + 연산자로 변수를 합칠 수 있다. 문자열 곱하기, *로 문자열을 반복할 수 있다. 문자열 길이 구하기, len() # 더해서 연결하기 >>> head = "Python" >>> tail = " is fun!" >>> head + tail#결과 : 'Python is fun!' # 곱하기 >>> a = "python" >>> a * 2#결과 : 'pythonpython' # 곱하기 응용 print("=" * 50)#결과 : ================================================== print("My Program")#결과 : My Program print("=" * 50)#결과 : ========================.. 2022. 6. 2.
파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool / [파이썬 도장깨기] 목차 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진수, 0x2A, 0xFF 사칙연산 사칙연산(+ , - , *, / )을 표함하여 다음 a, b = map(int, input().split()) print(a+b) # 더하기 print(a-b) # 빼기 print(a*b) # 곱하기 print(a//b) #나눗셈의 몫만 출력 print(a/b) #나누기 print(a%b) # 나머지출력 print(round((a/b),2)) 비트 연산자 왼쪽 비트 시프트()는 수의 1/2.. 2022. 5. 31.
오라클 SQL 다중 행 서브쿼리 IN, ALL, ANY, SOME, EXISTS 목차 SubQuery SQL안에 SQL이다. SELECT, FROM, WHERE, HAVING, ORDER BY, INSERT의 VALUE절, UPDATE의 SET절에서 사용가능하다. SELECT 절의 SuBQuery를 스칼라 쿼리, FROM절의 SubQuery를 인라인 쿼리라 부른다. 종류 IN 하나라도 일치하면 참이다. ALL 모든 값이 일치하면 참이다. ANY, SOME 하나라도 일치하면 참이다. EXISTS 만족하는 값이 1개라도 존재하면 참이다. 2022. 5. 26.
SQL ROWNUM, TOP-N 사용 목차 ROWNUM WHERE 절에서 행의 수를 제한한 후 데이터를 추출한다. SQL 처리 결과의 각 행에 대해서 임시로 부여되는 일렬번호이다. SELECT * FROM TB_A WHERER ROWNUM = 다른 연산자 사용가능하다. TOP-N SELECT 절에서 ORDER BY 이후의 상위 N개의 데이터를 조회한다. SELECT TOP N FROM TB_A ORDER BY 1; 2022. 5. 25.
SQL 윈도우 함수, RANK, 집계, 행순서, 비율함수 목차 윈도우 함수란 행간의 관계에서 다양한 연산 처리를 할 수 있는 함수이다. 일반함수와 달리 중첩하여 호출 불가능하다. 종류 순위함수 RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음값은 중복 개수 만큼 떨어진 순위로 출력 DENSE_RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음 값에 대해서는 순차적으로 순위 ROW_NUMBER, 중복 값들에 대해서도 순차적인 표시를 한다 집계함수 SUM MAX MIN AVG COUNT 순서함수 FIRST_VALUE LAST_VALUE LAG LEAD 비율함수 CUME_DIST PERCENT_RANK NTILE(N), N의 숫자만큼 등분한다. RATIO_TO_REPORT 윈도우 함수 문법 SELECT 윈도우함수(인자) AS (.. 2022. 5. 24.
SQL 조인, INNER JOIN, NATURAL JOIN, USING, ON, CROSS JOIN, OUTER JOIN SQL JOIN 이미지화여 이해하기 좋은 사이트입니다. SQL Join - 생활코딩 수업소개 관계형 데이터베이스에서 테이블과 테이블의 관계를 이용해서 새로운 테이블을 만들어내는 태크닉인 join을 알려드리는 수업입니다. 이 수업은 아래와 같은 내용을 다루고 있습니다. opentutorials.org SQL Joins Visualizer Please select how do you want to do SQL JOIN between two table Copy SQL sql-joins.leopard.in.ua 테이블당 최소 조인 조건의 수는 테이블 수 - 1 이다. 만약 테이블이 3개이면, 최소 조인조건을 2개 걸어야 한다. INNER JOIN 양쪽 모두에만 존재하는 동일한 값의 행만으로 데이터를 추출힌다.... 2022. 5. 24.
집계함수 / COUNT, SUM, AVG, MAX, MIN, STDDEV, VARIAN 목차 집계함수 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수 GROUP BY절은 소 그룹화한다. SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다. GROUB BY 소그룹별 기준을 정한 후 SELECT 절에 집계함수를 사용한다. ALIAS를 사용할 수 없다. WHERE절에 올 수 없다. WHERE 절은 전체 데이터를 GROUP으로 나누기전에 행들을 처리한다. COUNT(*) NULL값을 포함한 행의 수를 출력한다. COUNT(표현식) 행의 수를 출력 / NULL값 제외 SUM(표현식) 표현식의 합계출력 / NULL 값 제외 숫자형 데이터에서 사용가능 AVG(표현식) 표현식의 평균출력 / NULL 값 제외 숫자형 데이터에서 사용가능 MAX(표현식) 표현식의 최대값.. 2022. 5. 17.
SQL 함수, 단일행 함수 CASE, DECODE 목차 CASE CASE WHEN ELSE END 조건이 맞으면 THEN절을 수행하고 아니라면 ELSE문을 수행한다. WHEN, ELSE, END절에 서브쿼리를 넣어 사용할 수 있다. CASE WHEN 조건 THEN 값 OR SQL ELSE 값 OR SQL END CASE 예시 SELECT CASE WHEN SAL_CD = '100001' THEN '기본급' WHEN SAL_CD = '100002' THEN '상여금' WHEN SAL_CD = '100003' THEN '특별상여금' WHEN SAL_CD = '100004' THEN '야근수당' WHEN SAL_CD = '100005' THEN '주말수당' WHEN SAL_CD = '100006' THEN '점심식대' WHEN SAL_CD = '100007'.. 2022. 5. 17.