2024-02-25
파이썬 자료형 중
immutable과 mutable
공부한 페이지:
요약:
암기 tip :
- (튜브가 어떻게 저기 껴있지)
문에 꽉 끼인 튜브는 정말 실수야. - 문자열, 튜플, 정수, 실수 꽉: 불변형
- (종이에 적혀있다 하더라도)
사전의 목차는 언제든지 바꿀 수 있어 - 사전 = 딕셔너리, 목차 = 리스트 언제든지 : 변형
https://m.blog.naver.com/youndok/222200162081
콜백함수
https://www.youtube.com/watch?v=-iZlNnTGotk&t=308s
강의 필기 :
[콜백함수]
정의 : 함수에 파라미터로 들어가는 함수
용도 : 순차적으로 실행하고 싶을 때 사용
예시 :
1) addEventListener 이란 함수 안에 파라미터로 들어간 function()함수
document.querySelector('.button').addEventListener('click', function(){
})
2)~초 경과 후에 함수를 실행해주세요. : setTimeout
setTimeout(function(){
},1000)
참고1 : 다른 데서 만든 함수도 콜백함수로 넣을 수 있음
참고2 : 콜백함수에 함수명 쓸데없이 작명할 순 있음
참고3 : 콜백함수가 필요한 함수들에만 콜백함수 사용가능
원리 : (어떤식으로 코드를 짜야 코드를 매개변수로 ( 콜백함수로 ) 사용가능한 걸까?)
function first(파라미터){
파라미터()
}
function second(){
}
first(second) => "first 함수 안의 코드 실행해주세요~ 근데 파라미터에 second 집어넣어서요"
용도 : 순차적으로 실행하고 싶을 때 사용
자료구조
https://davinci-ai.tistory.com/16
자료구조
└ 정의
└ 종류
└ 특성
└ 장,단점
└ 파이썬을 이용한 간단한 코드 구현
자료구조
└ 정의 : 대량의 데이터를 효율적으로 관리할 수 있도록 하는 '데이터의 구조'
데이터의 특성에 따라서 , 체계적인 데이터 구조화가 필요하며,
이러한 데이터 구조는 코드의 효율성, 성능을 결정한다. 대량 - 효율
└ 종류 : ⑥ 배스큐 링리 해테 힙
배열 스택 큐 링크드리스트 해쉬테이블 힙
배열(Array) 스택(Stack) 큐(Queue) 링크드 리스트(Linked List), 해쉬 테이블(Hash Table), 힙(Heap)
파이썬에서는 대표적으로 리튜셋디 List, Tuple, Set, Dictionary 가 존재하며, 위의 자료구조 대부분을 모두 구현이 가능하다.
(나머지 밑은 위의 블로그 들어가서 확인.)
└ 특성
└ 장,단점
└ 파이썬을 이용한 간단한 코드 구현
데정식혜
데
자료구조 - 언어로 구현