| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 스터디
- 혼공단
- 혼공바
- 제이펍
- 챌린지
- 진짜쓰는일러스트레이터
- 혼공JS
- Doit파이썬스터디
- CC2023
- 맛있는디자인스터디12기
- 전면개정2판
- 맛있는디자인
- 맛있는디자인스터디13기
- 3주차후기
- 혼공
- 6주차후기
- CS2023
- 혼공학습단
- 후기
- 혼공파
- 혼공자
- 프리미어프로
- 회고
- 애프터이펙트
- 혼공분석
- Doit점프투파이썬
- 혼만딥
- 혼공C
- 바이브코딩
- 혼공머신
- Today
- Total
애독자's 공부방
[3주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 본문
1. 《Do it! 점프 투 파이썬》 -전면 개정 2판 글감을 추가해주세요.
2. 미션 인증샷을 남겨 주세요! (책과 함께 공부하는 모습을 찍어주세요! 책과 모니터가 함께 보이면 더 좋아요!)

3. 이번 미션을 진행하면서 좋았던 점이나 어려웠던 점 또는 새로 알게 된 점이 있었나요? (200자 내외 / 실습 부분을 캡쳐해도 좋아요!)
|
📖
|
미션 범위 (점프 투 파이썬 책 페이지)
|
일정
|
|
3주차
|
파이썬 프로그래밍의 기초, 자료형
▶2장 02-5 딕셔너리 자료형 (93pg) ▶2장 02-6 집합 자료형 (102pg) ▶2장 02-7 불 자료형 (106pg) ▶2장 02-8 숫자료형의 값을 저장하는 공간, 변수 (111pg) * 되새김 문제 (116pg) |
7/10-7/16
|
이번 주에는 2장의 뒷부분을 학습한 후, 되새김 문제를 통해서 자료형에 대해 복습하였습니다. 되새김 문제가 추가되어 공부해야 할 분량이 늘어났지만 얼마나 이해했는지 확인해 볼 수 있어서 유익했습니다.
1) 딕셔너리(Dictionary): Key와 Value를 한 쌍으로 갖아 대응 관계를 나타내는 자료형
. dic = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'} ← {Key1: Value1, Key2: Value2, Key3: Value3}
- 요소에 다른 값을 대입하면 한 쌍의 딕셔너리가 추가: a[3] = [1, 2, 3]
- del 함수를 사용해서 지정한 Key에 해당하는 {key:value} 쌍이 삭제
- Key를 사용해서 Value를 얻기: dic['name'], dic['phone'], dic['birth']
- 만들 때 주의할 사항
: Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시됨
: Key에 리스트는 쓸 수 없으나, 튜플은 가능 ( 리스트는 그 값이 변할 수 있기 때문에 사용 불가 )
. 딕셔너리 관련 함수들
- keys: 딕셔너리 Key만을 모아서 dict_keys 객체를 반환 ※ dict_keys 객체를 리스트로 변환: list(a.keys())
- values: dict_values 객체를 리턴
- items: Key와 Value의 쌍을 튜플로 묶은 값을 dict_items 객체로 리턴
- clear: 딕셔너리 안의 모든 요소를 삭제 → 빈 딕셔너리는 {}로 표현
- get(x, '디폴트값'): x라는 Key에 대응되는 Value를 반환하며 찾는 Key값이 없을 경우 디폴트값을 표시
※ 존재하지 않는 키(nokey)로 값을 가져오려고 할 경우: a['nokey']는 Key 오류를 발생, a.get('nokey')는 None을 리턴
- 'Key' in 딕셔너리명: 해당 Key가 딕셔너리 안에 있는지 조사하여 있으면 참(True)을 없으면 거짓(False)를 리턴
2) 집합(set): 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형
. set 키워드를 사용해 생성, 괄호안에 리스트나 문자열을 입력: s1 = set([1,2,3]) / s2 = set("Hello")
- 비어 있는 집합 자료형은 s = set()로 생성 ※ 특징: 중복을 허용하지 않으며, 순서가 없음(Unordered)
- set 자료형에 저장된 값을 인덱싱으로 접근하려면 리스트나 튜플로 변환한 후 사용
※ 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용
. 교집합(& 또는 intersection), 합집합(| 또는 union), 차집합(- 또는 difference)
. 집합 자료형 관련 함수들
- add: 이미 만들어진 set 자료형에 값을 1개만 추가
- update: 여러 개의 값을 한꺼번에 추가
- remove: 특정 값을 제거
3) 불(bool): 참(True)과 거짓(False)을 나타내는 자료형으로 2개 값만 가짐
. 조건문의 반환 값으로도 사용
. 자료형의 참과 거짓
- 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면(" ", [ ], ( ), { }) 거짓이며 비어있지 않으면 참
- 숫자에서는 그 값이 0일 때 거짓이고 0이 아닌 숫자는 참 / None는 거짓
. 불 연산: bool 내장 함수를 사용하여 자료형의 참과 거짓을 식별
4) 변수: 자료형의 값을 저장하는 공간으로 객체를 가리키는 것
. 변수 생성 시 =(assignment) 기호를 사용 ← 변수 이름 = 변수에 저장할 값
- 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정
. 리스트 복사 시
- b 변수에 a 변수를 대입하면 b는 a와 완전히 동일: 가리키는 대상(주소)이 동일해서 a를 바꾸면 b도 변경
→ a 와 b가 다른 주소를 가리키도록 하려면 [:] 또는 copy 모듈을 써서 copy 함수를 사용

4. 스터디를 같이 진행하는 분들과 (동지들과!) 함께 이야기 나누고 싶은 부분이 있다면 작성해 주세요!
되새김 문제 어렵지 않으셨나요? 저는 이전에 잘 풀었기에 쉽게 풀 수 있을 줄 알았는데, 역시나 기억이 나지 않는 부분이 있어 다시 책을 찾아보았습니다. 그래도 보면서 다 풀어서 뿌듯했답니다. 😅
'Python > Do it! 파이썬 스터디 2기' 카테고리의 다른 글
| [6주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.08.03 |
|---|---|
| [5주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.25 |
| [4주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.19 |
| [2주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.03 |
| [1주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.02 |
