본문 바로가기

분류 전체보기50

[Python] 03 - 기본기 - 변수 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 1.변수 변수는 프로그래밍에서 가장 기본이면서 중요한 개념입니다. 변수란 데이터를 저장하는 그릇이다. 필요한 데이터를 저장할수있고, 가져와서 사용할 수 있다. 2.변수사용시 주의사항 첫글자는 영문자로 시작하거나 언더바( _ )로 시작한다. 영문자,숫자,언더바( _ )만으로 구성된다. 대소문자를 구분해서 사용한다. 파이썬에서 기본적인 예약어(if, for) 등은 사용할 수 없다. 예시 변수 a에 숫자 10을 담고, 변수 b에 문자 test를 담아서 print함수로 출력해 보았습니다. 이번엔 변수의 값을 바꿔보겠습니다. a에 담겨있는 10을 20으로, b에 담겨있는 test를 test2로 바꾸어 보겠습니다. 10이 들어있던 변수 a에 20을 대입하여 먼저 .. 2021. 6. 29.
[Python] 02 - 기본기 - 들여쓰기 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 1.들여쓰기 파이썬에서는 들여쓰기 규칙을 사용합니다. 들여쓰기 규칙을 지키지 못하면 에러가 발생합니다. 실제 사용부터 보겠습니다. print함수를 사용해 1,2,3을 출력해 봤습니다. 파이썬에서 들여쓰기는 포함관계를 나타냅니다. 어떤 코드안에 다른코드가 들어있는 관계를 포함관계라고 합니다. 파이썬에서는 들여쓰기를 통해 포함관계를 나타내기 때문에 공백 1개만 틀려도 에러를 반환 합니다. 실제 사용을 보시겠습니다. IndentationError: unexpected indent 에러가 나오는걸 확인 하실 수 있습니다. 친절하게 들여쓰기가 잘못되어 나온 에러라고 나와있습니다. 이렇게 파이썬에서는 들여쓰기를 통해 코드간의 포함관계를 나타내기때문에 공백하나도 조.. 2021. 6. 28.
[프로그래머스 SQL - SUM, MAX, MIN] 중복 제거하기 중복 제거하기 문제설명 예시 문제에서 원하는건 두가지 입니다. 동물의 이름이 중복일 경우 하나로 카운트 NULL값 제외 먼저 이름이 NULL인 동물부터 제거를 해보겠습니다. SELECT * FROM ANIMAL_INS WHERE NAME IS NOT NULL IS NOT NULL을 사용해 NAME이 NULL이 아닌 데이터들만 불러왔습니다. 그럼 DISTINCT 함수를 사용해 결과를 출력하겠습니다. DISTINCT함수는 중복을 제거해주는 간편한 함수입니다. 형식은 DISTINCT 원하는 컬럼으로 사용해 주시면 됩니다. SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME IS NOT NULL 이렇게하면 중복이 제거된 동물이름을 모두 확인 하실 수 있습니다. 하지만 문제에서 .. 2021. 6. 28.
[프로그래머스 SQL - SUM, MAX, MIN] 최솟값 구하기 최솟값 구하기 문제설명 예시 문제에서 원하는것은 DATETIME에서 가장 작은값을 출력하길 원하고 있습니다. 쿼리로 데이터를 가져올때 가장 작은 값은 MIN함수로 가장큰값은 MAX함수로 가져올 수 있습니다. 숫자형 뿐만 아니라 DATE형으로도 가져올 수 있습니다. 실제 사용해 보겠습니다. 사용법은 간단하게 SELECT에 써주시면 됩니다. 형식은 MIN(원하는 컬럼) 입니다. SELECT MIN(DATETIME) FROM ANIMAL_INS 반대로 최대값을 뽑으려면 MAX함수를 사용할 수 있습니다. 출처:[프로그래머스 코딩테스트 연습] - https://programmers.co.kr/learn/courses/30/lessons/59038 2021. 6. 24.
[Python] 01 - 기본기 - 주석 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 1.주석 [ # ] 코딩에서의 주석은 메모라고 생각하시면 이해하기 쉽습니다. 실제로 코드에는 영향을 주지 않고 '메모'로써의 동작을 합니다. 코드를 설명하거나 후에 기억해야 할 점을 써 주는 습관을 기르시는게 나 자신의 기억에도 도움이 되고 협업하는 사람이 있다면 이 또한 도움이 됩니다. 우선 실제 사용을 해보겠습니다. 'test'라는 문자를 출력해보겠습니다. 여기서 주석은 한줄주석을 사용하였습니다. 지금은 짧은 코드이고, 쉬운 코드라서 나중에 봐도 쉽게 이해가 가겠지만 점점 갈수록 내용은 많아지고 어려워질 것입니다. 그래서 주석(#)으로 'test'라는 문자를 출력하는 print함수라고 써주었습니다. 주석은 코드에 영향을 주지 않기때문에 결과에 tes.. 2021. 6. 15.
[프로그래머스 SQL - SUM, MAX, MIN] 최댓값 구하기 최댓값 구하기 문제설명 예시 문제에서 원하는것은 DATETIME에서 가장 큰값을 출력하길 원하고 있습니다. 쿼리로 데이터를 가져올때 가장큰값은 MAX함수로 가장 작은 값은 MIN함수로 가져올 수 있습니다. 숫자형 뿐만 아니라 DATE형으로도 가져올 수 있습니다. 실제 사용해 보겠습니다. 사용법은 간단하게 SELECT에 써주시면 됩니다. 형식은 MAX(원하는 컬럼) 입니다. SELECT MAX(DATETIME) FROM ANIMAL_INS 반대로 최소값을 뽑으려면 MIN함수를 사용할 수 있습니다. 출처:[프로그래머스 코딩테스트 연습] - https://programmers.co.kr/learn/courses/30/lessons/59405 2021. 6. 15.
[프로그래머스 SQL - SELECT] 상위 n개 레코드 상위 n개 레코드 문제설명 예시 문제에서 원하는건 3가지입니다. NAME(이름)만 조회하는 것 DATETIME중 가장 먼저의 날짜를 조회하는 것 가장 먼저 들어온 동물이기 때문에 한마리만 조회하는것 우선 이름만 조회하는 것을 해보겠습니다. SELECT NAME FROM ANIMAL_INS; 그 후 ORDER BY를 사용해 먼저들어온 순으로 조회를 해보겠습니다. SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC; 문제에서 가장먼저 들어온 동물의 이름을 조회하라 했기 때문에 LIMIT을 써줍니다. LIMIT은 테이블의 데이터 조회시 LIMIT이라는 뜻 그대로 '한계'를 정할수 있는겁니다. 말이 어렵지만 결국 몇개 뽑아와라 라는 말과 같습니다. SELECT NAME FR.. 2021. 6. 11.
[프로그래머스 SQL - SELECT] 여러 기준으로 정렬하기 여러 기준으로 정렬하기 문제 설명 예시 문제에서 중요한점은 두 가지 입니다. ANIMAL_ID, NAME, DATETIME (동물의 아이디, 이름, 보호시작일)을 조회하는 것 NAME(이름)으로 먼저 정렬후 DATETIME(보호시작일)을 역순으로 조회하는 것 먼저 ANIMAL_ID, NAME, DATETIME을 조회하겠습니다. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS SELECT에 조회를 원하는 컬럼을 써주어서 완성했습니다. 한가지 조건이 더 있었죠 NAME으로 정렬 후 보호시작일을 역순으로 정렬하는 겁니다. ORDER BY로 정렬 할 컬럼이 여러가지일 경우에는 ORDER BY 컬럼1 정렬방법, 컬럼2 정렬방법 이렇게 해주시면 간단하게 하실수 있습니다. 우리.. 2021. 6. 11.
[프로그래머스 SQL - SELECT] 동물의 아이디와 이름 동물의 아이디와 이름 문제설명 이번 문제에선 원하는 것이 2가지 입니다. ANIMAL_ID, NAME (동물의 아이디, 이름) 조회 ANIMAL_ID순으로 조회 먼저 ANIMAL_ID와 NAME을 조회한 후에 ANIMAL_ID순으로 조회하도록 하겠습니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS 이렇게 SELECT에 원하는 컬럼을 써주어 ANIMAL_ID와 NAME을 불러올 수 있습니다. 그럼 ANIMAL_ID순으로 조회하는 ORDER BY 문을 추가하겠습니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID; 완성입니다. 출처:[프로그래머스 코딩테스트 연습] - https://programmers.co.kr/learn/co.. 2021. 6. 11.
728x90