본문 바로가기

전체 글

(145)
2024-07-01) 파이썬 데이터 과학 핸드북 - (1) broadcasting의 정의두 행렬이 연산이 가능한 경우는 차원이 동일하거나 한 행렬의 차원이 1일때 이다. [:,np.newaxis] linsapce(start, end, term) : start, end 사이를 term만큼 등분 2차원 평면에서 두 점간의 거리를 모두 구하는 코드dist_sq = np.sum((X[:, np.newaxis, :] - X[np.newaxis, :, :]) ** 2, axis=-1) 오늘 진도 02.08까지
2024-06-30) 파이썬 데이터 과학 핸드북 - (0) https://jakevdp.github.io/PythonDataScienceHandbook/?utm_source=pytorchkr&ref=pytorchkr 사용환경 minicondacmder jupyter notebook 세팅하기conda create -n ml python=3.12.4activate mlconda install pandasconda install numpyconda install matplotlibconda install jupyterjupyter notebook 이론:pandas로 대용량 csv 파일 읽기np로 필요한 값 추출하기matplotlib으로 그래프 출력하기 오늘 진도 ~02.04까지
2024-06-29) 백준 코테 복습 입출력 시간이 오래 걸린다고 생각되는 파이썬 코드의 경우input() 대신 sys.stdin.readline().rstrip()을 사용해주자. 9017번 크로스 컨트리 문제 나중에 다시 풀어보자.
2024-06-27) 백준 코테 연습 테스트 케이스에서 에러가 발생할 경우 try - except 사용 가능하긴 하다.
2024-06-26) 백준 코테 연습 오늘도 코테 공부를 했다.a = sorted(b, key = lambda x: (x[0], x[1])) 이런 키 형식의 정렬 방식은 외워두면 용이할 것 같다.그리고 대부분 시뮬레이션 문제가 생각보다 많이 나왔다.(내가 시뮬레이션이 아닌것만 풀고 있나 싶으면서도)그나저나 아직 브론즈 3인걸 보니 더 열심히 해야겠다는 생각이 든다. 실버문제들만 풀었는데 아직 확실히 양이 부족한것 같다.
2024-06-25) 백준 코테 공부 백준에 다시 가입해서 문제를 풀기 시작했다.일단 실버 위의 문제들을 풀고 최종적으로는 골드 이상까지 올리는 것이다.
2024-06-24) 코딩테스트 복습용 코드업 41~87 ord, chr 개념 외워두기 bin(num)int(bin_num ,2) 비트마스킹 연산은 그냥 정수에 사용 가능하다.n = int(input())new_n =  n n1 & n2n1 | n2XOR: n1 ^ n2~n1n1 n1 >> 1
2024-06-23) 파이썬 코테에서 유용한 함수들 list() : string을 list로 변환 "".join(list) : list 안에 있는 값들을 "" 에 있는 값을 통해 연결 map(함수, list) : list에 있는 값들에 일일히 함수를 적용 enumerate(list) : [index, list_val] 의 형태로 반환함 permutations()from itertools import permutationspermutations(list, num) ziplist(zip(list1, list2)) 하면 짧은 길이의 원소 기준으로 묶음을 생성해준다. filter:list(filter(lambda x: 조건, list) cmp_to_keys() : function 의 return 값이 1이면 a를 앞으로, -1이면 b를 앞으로import func..