드디어 데이터분석 부트캠프 시작했다. 매일 배운 내용을 자신의 블로그에 남김으로서 복습, 메타인지 강화를 통한 학습 극대화의 효과를 거둔다고 한다. 그것을 TIL이라고 명명하던데, 배움을 기록하는 건 좋은 방법이라고 생각한다.
어제는 따로 기록하지 않았는데 그래서 그런지 오늘 학습에 다소 차질을 빚었다. 기억이 나지 않아요~ ㅠ 이제, 잘 기록해 보겠습니다!
(*부트캠프: 짧은 기간에 집중적으로 실무 중심의 교육을 제공하는 프로그램)
(*TIL: Today I Learned '오늘 내가 배운 것'을 뜻함)
1. 오늘 학습 키워드
2. 오늘 학습 한 내용을 나만의 언어로 정리하기
- (1) 파이썬?
- 읽기 쉽게 만든 프로그래밍 언어
- 무료/오픈소스
- 웹 개발, 데이터 분석, 머신러닝 등 분야에서 활용
- 파이썬을 설치한다 = 컴퓨터와 소통하기 위한 번역팩을 설치한다.
- 파이썬 문법을 다 외울 필요는 없다!
- (2) 변수
- 변수이름 = 값 의 형태
- a=3
→ 3을 a라는 변수에 넣는다.
- a=3
- 변수이름 = 값 의 형태
- (3) 자료형
- 숫자형 자료형
a = 5 a += 3 print(a)하면 8이 나옴 (※뜻 : a에 5를 대입하여 3을 더한 값) print(a)하면 8이 나옴a = 7 b = 2 a//b --> 3(몫) a%b --> 1(나머지) a**b --> 49(a를 b만큼 거듭제곱) - a = 5 a = a + 3 print(a)하면 8이 나옴
- Boolean 자료형
- 참/거짓을 나타냄
- 문자열
- 작은 따옴표 또는 큰 따옴표로 표시 ('', "")
- 문자열 간의 더하기는 두 문자열을 이어 붙인 것
- frist_name = "hyejin" last_name = "baek" print(frist_name + last name) --> hyejinbaek
- 숫자형 자료형
- (4) 리스트
- 순서가 있는 다른 자료들의 모임
a = [1, "b", 7, 8] b = [5, 6, [5, 7], 0] print(len(b)) --> 4- 리스트 요소안에 리스트가 있다면 중첩해서!
a = [1, 5, [4, 3, 7], 8] print(a[2][2]) --> 7 - (5) 딕셔너리
- 키(key)와 벨류(value)의 쌍으로 이루어진 자료의 모임 like 영한사전
- {중괄호}안에 키(key):벨류(value)가 적혀있음.
- 추출 시 print(person[key])로 해야 key의 value가 나옴
person = {"name":"bob", "age":21} print(person["name"] --> bob- 딕셔너리 안에 해당 키가 존재하는지 알고 싶을 때 in 을 사용해야 함
person = {"name":"bob", "age":21} print("name" in person) --> True print("email" in person) --> False print("phone" not in person) --> True
3. 학습하며 겪었던 문제점 & 에러
- 리스트: 덧붙이기 vs 연산
- 문제점: append와 연산하기는 어떻게 다르지? 구분이 잘 안됨.
- 유의사항: append는 그대로 덧붙이지만, 연산할 땐 요소 하나씩
# append(덧붙이기) a = [1, 2, 3] a.append([4,5]) print(a) --> [1, 2, 3, [4,5]] #연산하기 a = [1, 2, 3, [4,5]] a += [2, 7] print(a) --> [1, 2, 3, [4,5]], 2, 7] - 대괄호[], 중괄호{}, 소괄호()
- 어릴 적 수학의 괄호 위계 개념이 파이썬에는 다소 맞지 않는 것 같아 명령문 작성할 때 자꾸 헷갈린다.
- ()는 print()로 추출할 때 가장 많이 쓰인다. 가장 큰 개념 ex print(person)
- {}는 딕셔너리 표시할 때 쓰인다. {}안에는 key와 value가 있다. a = {”name” : “bob”, “age” : 20}
- []는 리스트 표시할 때 쓰인다. 또한 리스트의 각 요소와 key값을 구분할 때도 쓰인다. ex a = [1, 3, 5, 7] ex print(people[2][”score”][”science”] <--people 변수의 2번째 요소의 "score"의 values 중에서 "science" value를 찾아내
4. 내일 학습 할 것은 무엇인지
- 조건문 , 반복문 복습
- 반복문 연습문제 풀기
- 함수 강의 수강
- 아티클 2번 요약 + 3번 정독 및 요약
#내일배움캠프 #사전캠프 #TIL
'기타 > Python' 카테고리의 다른 글
| 250526_내일배움캠프_파이썬 기초(시퀀스 자료형) (1) | 2025.05.26 |
|---|---|
| 250520_내일배움캠프_데이터에 아무 값이 없을 때, 데이터가 상식적이지 않을 때, 피벗 테이블 (0) | 2025.05.20 |
| 250509_내일배움캠프 사전캠프_파이썬기초(4) (0) | 2025.05.12 |
| 250508_내일배움캠프 사전캠프_파이썬기초(3) (0) | 2025.05.09 |
| 250508_내일배움캠프 사전캠프_파이썬기초(2) (0) | 2025.05.09 |