Python
-
[Applied Data Analytics] Pickle? CSV? 데이터 파일의 형식에 관해전공&대외활동 이야기/전공 프로젝트 모음 2024. 3. 31. 17:18
응용데이터애널리틱스 과목을 들으면서 교수님께서 데이터 파일을 pickle로 전달해주신다고 말씀해주셨다..! CSV를 주로 많이 사용하는데, 실무에서는 Pickle를 더 많이 사용한다고 말씀해주셔서 관련 내용을 간단히 정리해보기로 하였다. Pickle File: 자료형을 변환 없이 그대로 파일로 저장하자 pickle 파일은 파이썬에서 객체를 직렬화(serialization)하여 저장하기 위한 바이너리 형식의 파일이다. Serialization: 직렬화는 객체를 파일에 저장하거나 네트워크를 통해 전송하기 위해 객체를 byte stream으로 변환하는 과정을 말한다. 이를 통해 파이썬에서 생성된 모든 객체를 저장하고, 파이썬 데이터 유형을 유지한 형태로 파일을 전달할 수 있다. 또한 바이너리 형식이기에 효율적..
-
Python 백준 2751 set in과 list in 비교 + 이진탐색 풀이개발 이야기/TIL 2023. 1. 24. 16:16
문제 https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 시간 제한이 2초인 문제이다. 따라서 기본적인 로직을 생각하고, 시간복잡도를 고려했어야 했다. 문제를 list를 이용하는 경우 혹은 순차탐색을 이용할 경우 시간초과로 문제를 풀 수 없었다. - 첫 풀이 import sys N = int(input()) n_lst = sys.stdin.readline().strip().split() M = int(input()) ..
-
23.01.06 python 다양한 진수(2진수, 8진수, 16진수) 표현하기개발 이야기/TIL 2023. 1. 6. 23:50
우리는 기본적으로 10진수 형태로 숫자를 표현한다. 하지만 컴퓨터는 2진수, 8진수, 16진수 등 다양한 진수를 사용할 때가 있다. 이때 대표적으로 Hexadecimal(16진수) 표현법은 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F를 사용한다. 이때 A부터 각각의 문자는 10, 11,12,13,14,15를 의미한다 다른 진수 형태로 숫자 표현하기 2진수는 binary, 8진수는 octal(그 화학할때 옥탈이다), 16진수(hecadeciamal)임으로 여기서 따와서 2진수는 0b, 8진수는 0o, 16진수는 0x로 시작한다. 아래의 예시로는 16진수를 변환하는 예시를 위주로 작성할 예정이다 #10진수를 16진수로 변환하기 10진수에서 다른 진수로 변환할 때 아래와 같은 내장함수를 이용한다...