#2024-06-12 퇴사한지 D+12
점프투 파이썬 02장
파이썬 프로그래밍의 기초, 자료형(2)
복습: 리스트(자료구조의 종류)
변수가 여러개일때 한번에 다룰 수 있음
리스트, 튜플 차이점?
[리스트] (튜플)
1. 리스트 변경 가능
2. 튜플 변경 불가 - 자물쇠 개념, 추가 불가 고정값
'tuple' object doesn't support item deletion
튜플 - 슬라이싱은 가능
값이 변하는건 아님
3. 딕셔너리 = 사전 ** 중요
뜻이 있는 자료구조
-> key로 빠르게 검색해볼 수 있음(api 자주 활용)
연관 배열(hash)
4. key를 통해 value 를 얻는다.
94page
values, keys만 따로 뽑아볼 수 있다. dict_keys, dict_values
a = {1: '파랑구름', 2: '이현준', 3: '민준'}
# print(a.keys())
# print(a.values())
# print(a.items())
for v in a.items():
print(v)
>>> get 예시
5. 집합
핵심: 리스트와 달리 중복된 요소룰 가질 수 없음
순서랑 중복이 없음
6 집합 자료형
중복 허용하지 않는다.
순서가 없다
집합에 관련된 것들을 쉽게 처리하기 위해 만들어짐
- 집합 자료형
set으로 묶고 새로운 리스트를 만드는 일을 많이 하게 된다..?
중복 제거 하는 것이 새로 리턴됨
1 = [1,2,2,3,3]
new List = list(set(1))
print(new List)
사기급 기능 : 교집합 합집합(다른 언어에서는 갱장히 오래걸림..)
[tip] 합집합은 print(s1 | s2)
불 (자료구조랑 조금 다름, 자료를 어떻게 담냐 느낌)
참/거짓
if, while
if False: print(a)
[tip] 숫자 1 참 0 거짓
null 거짓
IF문
elif -> false면 넘어간다
조건부 표현식
성공했을때를 먼저 써줌
그 다음에 조건식을 써 주면 한 줄로 간결하게 써 볼 수 있음
-> if else (else 안쓰면 오류나니까 확인)
반복문 while
스크치로 구조 이해하기
[tip] 디버깅: 한줄씩 한줄씩 검사 breakpoint(빨간점)까지 해볼 수 있음
[번외]
chat gpt 의 등장으로 인한 개발자 현실과 마음가짐
- 스스로 공식문서를 보고 학습할 줄 알아야 한다.
https://www.youtube.com/watch?v=ZZa7AVVK5S0
'DATA > Python' 카테고리의 다른 글
[Python] 조코딩 - 점프투파이썬 강의 독학 D+6 (0) | 2024.06.18 |
---|---|
[Python] 조코딩 - 점프투파이썬 강의 독학 D+5 (1) | 2024.06.15 |
[Python] 조코딩 - 점프투파이썬 강의 독학 D+4 (1) | 2024.06.14 |
[Python] 조코딩 - 점프투파이썬 강의 독학 D+3 (1) | 2024.06.13 |
[Python] 조코딩 무료 영상으로 독학 시작 (2) | 2024.06.11 |