본문 바로가기
#단편모음/그날의 메모&TIL

2024-02-25

by taeni 2024. 2. 25.

2024-02-25

 

파이썬 자료형 중

immutable과 mutable

 

공부한 페이지:

https://datascienceschool.net/01%20python/02.14%20%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98%20%EC%9E%90%EB%A3%8C%ED%98%95.html#id4

 

2.14 파이썬의 자료형 — 데이터 사이언스 스쿨

.ipynb .pdf to have style consistency -->

datascienceschool.net

요약:

암기 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 가 존재하며, 위의 자료구조 대부분을 모두 구현이 가능하다.

(나머지 밑은 위의 블로그 들어가서 확인.)

└ 특성

└ 장,단점

└ 파이썬을 이용한 간단한 코드 구현

 

 

정식혜

자료구조 - 언어로 구현