전체 글

🥔💬➡✍🏻➡🍟✨
2024.06.26 그룹활동으로 SQL 코드카타 40번 ~ 43번 문제풀이 중 배웠던 것들!! ✳️ REGEXP (REGULAR EXPRESSION; 정규 표현식) 특정 규칙을 가진 문자열의 집합을 표현, 패턴을 사용하여 문자열을 처리 ✔️ MatchingPattern기능예시설명.문자 하나"..."문자열의 길이가 세 글자 이상인 것을 찾음| 또는 (OR). | 로 구분된 문자에 해당하는 문자열을 찾음"데이터|데이터"‘데이터’ 또는 ‘데이타’에 해당하는 문자열을 찾음[][] 안에 나열된 패턴에 해당하는 문자열을 찾음"[123]d"대상 문자열에서 ‘1d’ 또는 ‘2d’ 또는 ‘3d’인 문자열을 찾음^시작하는 문자열을 찾음"^안녕"대상 문자열에서 ‘안녕’으로 시작하는 문자열을 찾음$끝나는 문자열을 찾음"잘가$..
2024.06.25 💡반복문 반복해서 입력을 해야 할 때 간편하게 하기 위한 문법 💡For 문 보통 루프를 돌린다고 한다. 목록 -> 순회가 가능한 모든 데이터 타입 사용 가능 (리스트, 튜플, 문자열, 반복자, 제너레이터 등) 원소(순회 변수; loop variable) for (원소) in (목록)fruits = ['사과', '배', '감', '수박', '딸기'] for fruit in fruits: print(fruit)Q. 사람의 나이 출력하기people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', '..
2024.06.25 💡IF 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법 money = 5000 if money > 3800: print('택시를 타자!') # 택시를 타자!money = 3000 if money > 3800: print('택시를 타자!') # 출력이 아예 안된다. 💡ELIF와 ELSE 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때 쓰는 문법 다양한 조건을 판단할 때는 elif 를 쓰면 좋음! ✔️ ELSEmoney = 3000 if money > 3800: print('택시를 타자!') else: print('택시를 못타~') # 택시를 못타~ • 조건문에서 들여쓰기의 중요성 조건문 안에 내용물이 되려면, 반드시 : 후에 tab 키를 이용하여 들여쓰기를 해줘야한다. 본..
2024.06.25 💡LIST 순서가 있는 다른 자료형들의 모임 a_list = ['사과', '배', '감'] print(a_list[0]) # 사과 • 숫자형과 참 거짓도 넣을 수 있음a_list = [2, '배', True] print(a_list[1]) # 2 • 리스트 안에 리스트를 또 넣을 수 있음a_list = ['사과', '배', '감', ['포도', '복숭아']] print(a_list[3][2]) # 복숭아 ✔️ .append : 추가한다는 함수 a_list = [1, 7, 3, 5, 6] a_list.append(99) print(a_list) # [1, 7, 3, 5, 6, 99]a_list = [1, 7, 3, 5, 6] a_list.append(99) print(a_list[5])..
2024.06.25 💡문자열글을 데이터로 사용하는 것표시는 "" 나 ''로 하는데 사용한 것을 통일해줘야 한다.혹은 str( )을 써서 표현하기도 한다. string이라는 의미로 문자열이라고 표시 해주는 것.print("I'm happy :)")a = str('hello')print(a)a = 2b = aprint(b) # 2a = 2b = 'a'print(b) # aa = 1b = "a"c = aprint(a, b, c) # 1 "a" 1✔️ 문자열 연산 : 문자열 간의 더하기는 문자열들을 이어 붙인 형태로 반환한다.first_name = "Harry"last_name = "Potter"first_name + last_name # HarryPotterfirst_name + " " + last_name..
2024.06.25 아침에는 팀원들과 SQL 코드카타를 같이 37번부터 39번까지 풀었다. 그리고 개인적으로는 2번부터 12번까지 모두 풀고 정리했다. 오후부터는 파이썬 문법에 대해 기초 강의를 듣고 TIL을 작성한다.💡 변수 선언변수 이름 = 값출력할 때는 print( ) 이용a = 3 # 3을 a에 넣는다. print(a) b = a # a에 들어 있는 값인 3을 b에 넣는다. print(b) a = 5 # a에 5라는 새로운 값을 넣는다. print(a, b) # 5 3 💡 숫자형과 자료형 자료형이란 프로그래밍시 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것a = 7 b = 2 a+b # 9 a-b # 5 a*b # 14 a/b # 3.5 a+3*b # 13 (여러 연산을 한 줄에 할 경우..
2024.06.24 드디어 내배캠 데이터분석 캠프 시작!! 1주차는 정정기간이라 OT랑 팀원들을 만나 서로 인사하고 개인 공부를 하며 시간을 보냈기 때문에 SQL 기초 강의를 모두 들을 수 있게 되었다! 근데 넘오 헷갈린다!!! 심화에 들어갈 생각하니까 벌써 걱정... ㅠㅠ 내가 잘 할 수 있을까..? [이론 및 실습]✳️ NULL - 값이 없는 경우 • 데이터가 없는 경우에 연산에 영향을 미칠 수가 있다. 1) Mysql에서는 사용할 수 없는 값은 0으로 간주하여 연산에서 제외한다. (=원래 컬럼 속 데이터에 not given은 0으로 간주함.) ▶ 그래서 그냥 평균 계산식을 이용하면 0값으로 인식되어 0값을 포함한 모든 데이터 값을 계산 후 그 개수에 맞춰 나눠준 것이다. ▶ 하지만 null 이라고 ..
2024.06.23 ㅠㅠ 결국엔 본강의 시작 전까지 총 5주차 분량에 달하는 기초 강의를 다 못 들었다.. 담임 매니저님두 주말까지 다 듣기에 힘들 거라고 하시긴 했다.. 그래도 TIL 써가면서 용케 작심삼일 안하고 4주차까지 달린 것에 의의를 둔다.. 만약 4주차를 다 끝내지 않았다면 내 마음가짐은 엉망인 상태로 시작을 했겠지? [이론 1]✳️ Subquery - 영어에서 문장, 수학에서 수식이 길면 효율적인 표현으로 쉽게 표현하고자 하는데 sql에도 이러한 방식이 있다. • Subquery가 필요한 경우 → 여러 번의 연산을 수행해야 할 때 → 조건문에 연산 결과를 사용해야 할 때 → 조건에 Query 결과를 사용하고 싶을 때 • 기본 구조 select column1, special_column fr..
2024.06.21앗 잠시만요,, 갑자기 너무 어려워지는데요?생각이 많은 감자는.. 벌써부터 나중에 내가 이런 걸 혼자서 데이터를 다룰 때 능숙하게 잘 할 수 있을지 걱정해요...^ㅠ^일단 파이팅....! (분명 오늘 본 건데 왜 기억에 없지...)  [이론 1]✳️ REPLACE, SUBSTRING, CONCAT - 데이터 가공하기       • 쿼리 결과를 바로 사용할 수 없는 경우          ex) 데이터의 잘못된 다량의 값을 수정해줄 때,                  칼럼 내의 내용 중 특정 정보만 필요할 때,                  칼럼 1의 a 내용과 칼럼 2의 b 내용이 'a b' 형태로 문자 포맷을 변경하고 싶을 때✳️ REPLACE - 특정 문자를 다른 문자로 바꾸기    ..
2024.06.20 주말까지 기초 강의는 꼭 다 들어버리겠어요... [이론] ✳️ 계산 • 숫자 연산 종류 연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 • 합계와 평균 - 합계 : SUM(컬럼) - 평균 : AVG(컬럼) select sum(vat) total_vat, avg(vat) avg_vat from payments • 데이터 갯수 구하기 - 데이터 갯수 : COUNT(컬럼) 컬럼명 대신 1 혹은 * 사용 가능 - 몇 개의 값을 가지고 있는지 구할 때 : DISTINCT ex) 주문 테이블의 전체 주문은 몇 건이고 주문을 한 고객은 몇 명인가? select count(1) count_of_orders, count(distinct customer_id) count_of_customers f..
se0ehe
se0ehe