Ch02. Python의 자료형
다른 언어들은 ; 나 { 같은 기호들을 사용하여 시작과 끝을 알려줘야 했지만 파이썬은 들여쓰기로 이를 표현
파이썬이 다른 언어에 비해 느린 이유
컴퓨터가 코드를 이해할 때, 변수 타입을 이해해서 매핑해야 하고(우리가 코드를 작성할 때 변수 타입을 선언하지 않으니까)
-> 동적 타입 언어
인터프리터 언어이기 때문에 한 줄, 한 줄씩 이해하고 실행되기 때문
-> 회의 준비할 때 미리 쫙 자료 조사 해 와서 얘기하는거랑 얘기할 때마다 그때 그때 찾는 거랑 효율성이 다르죠?(그래서 컴파일 언어인 C 같은 애들이 빠른것이닷)
Why python is Slow:Looking Under the Hood
8진수, 16진수 체계를 파이썬에서 잘 사용하지 않는 이유
8진수, 16진수는 이진수 체계로 구성된 컴퓨터에서 프로그램 실행 속도를 향상 시키기 위해 사용 되는데, 파이썬은 애초에 실행 속도가 느리고, 개발 속도를 향상 시키기 위한 언어. 8,16진수를 써도 무용지물임
변수를 호출하면 해당 메모리 위치가 호출 되는 것.
a = [1, 3, 2]
a.sort()
print(a) # [1, 2, 3]
sorted(a)
print(a) # [1, 3, 2]
순서도 없고, 중복도 없고!
순서가 없기 때문에 슬라이싱이 불가능한 자료형
딕셔너리 key값으로는 이뮤터블 값만 올 수 있다.
이뮤터블 : string, integer, tuple 등...
immutable VS mutable 변수가 복사 될 때 차이점!
그래서 리스트, 딕셔너리 같은 가변형 자료형들은 copy, deepcopy 같은 방식을 사용!
수업 : 한 번에 끝내는 컴퓨터 공학 전공필수 & 인공지능 심화 초격차 패키지 (패스트캠퍼스)