♣ 이번주 목표 : 프로그래밍 기초 데이터 리터러시/Python 학습
- SQL 코드카타 74, 75번 풀이
- '파이썬 기초 문법' 강의 수강
SQL 코드카타 74번 문제를 풀면서 날짜 조건 필터링에 어려움이 있었는데 보이는 결과값에만 치중하지 말고 작성한 조건문이 문제에서 요구하는 바를 100% 이행하는지 한번 더 생각해보며 적절한 쿼리문을 작성하는 법을 익혀야겠다고 생각했다.
파이썬 기초 문법은 코드카타를 풀어보면서 구글링으로 봤던 내용이라 학습하는데 큰 어려움은 없었지만 기초를 한번 더 다진다는 느낌으로 수강하였다.
- IN : 주어진 목록에 속하는 값 중 하나와 일치하는 행을 반환
- NOT IN : 주어진 목록에 속하지 않는 값과 일치하는 행을 반환
>> 두 연산자 모두 값이 정확히 일치하는 경우에 동작하며 NULL 값 처리에 주의해야함
Python 문법 기초 정리
- 변수의 기본 형태 변수이름 = 값
- 기본 사칙연산(+, -, *, /) 외의 연산자
- 몫 : a//b
- 나머지 : a%b
- 거듭제곱 : a**b
- 같다 : a == b
- 같지않다 : a != b
- 변수 값을 계산 후 다시 같은 변수에 저장
a = 5
a += 3
print(a) #8
- 길이를 구하는 함수 len()
- 문자열은 띄어쓰기 포함
- 리스트, 튜플은 원소의 개수 반환
- 리스트와 딕셔너리, 튜플
- 리스트 : 순서가 있는 자료형의 모임, 리스트 안에 리스트를 중첩 가능
ex) a = [1, 3, 'a', 5, [2, 4, 6]] - 딕셔너리 : key와 value가 쌍으로 이루어진 자료의 모임, 순서가 없기 때문에 인덱싱 x
ex) a = {'name':'bob', 'age':26} - 튜플 : 리스트와 비슷하지만 형태가 불변인 자료형
- 리스트 : 순서가 있는 자료형의 모임, 리스트 안에 리스트를 중첩 가능
- 리스트 추가 기능
- 덧붙이기 : 변수명.append(값)
- 정렬하기
- 변수명.sort() #오름차순
- 변수명.sort(reserve=True) #내림차순
조건문 if
if 조건문:
결과값
elif 조건문:
결과값
else:
결과값
반복문 for
a = [1, 2, 3, 4, 5]
for i in a:
print(i)
#출력값
1
2
3
4
5
'Today I Learned' 카테고리의 다른 글
240108 / 데이터 분석 부트캠프 14일차 (내일배움캠프 Data_1기) (0) | 2024.01.08 |
---|---|
240105 / 데이터 분석 부트캠프 13일차 (내일배움캠프 Data_1기) (0) | 2024.01.05 |
240103 / 데이터 분석 부트캠프 11일차 (내일배움캠프 Data_1기) (0) | 2024.01.03 |
240102 / 데이터 분석 부트캠프 10일차 (내일배움캠프 Data_1기) (0) | 2024.01.02 |
231229 / 데이터 분석 부트캠프 9일차 (내일배움캠프 Data_1기) (0) | 2023.12.29 |