728x90
728x90


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[Python] 파이썬에서 파일 해쉬 구하는 방법
IT/Python 2022. 12. 29. 14:51

파이썬에서 파일 해시값 MD5, SHA-1, SHA-256 구하는 방법 입니다. hashlib 라이브러리를 import 한 후 사용합니다. import hashlib f = open("file.exe", 'rb') data = f.read() f.close() print("MD5: " + hashlib.md5(data).hexdigest()) print("SHA-1: " + hashlib.sha1(data).hexdigest()) print("SHA-256: " + hashlib.sha256(data).hexdigest()) 파읽을 읽어온 후 관련 해시값을 구하는 함수를 사용한 후 hexdigest로 변환해서 출력하면 아래와 같이 hash 값을 구할 수 있습니다. 이상 파이썬에서 md5, sha-1, s..

[Python] 0으로 나눌 수 있도록 하기
IT/Python 2022. 12. 19. 16:31

파이썬에서 0으로 나누었을때 발생하는 division by zero를 해결할 수 있는 코드 입니다. def weird_division(n, d): return n / d if d else 0 위와 같이 0으로 나누었을 때 0을 리턴해주는 함수를 작성해서 사용하면 됩니다. 수행 결과를 보면 exception이 발생하지 않았음을 확인할 수 있습니다. 변수를 나눠줘야 하는 케이스에서는 위 함수를 사용하면 try excprtion문 대신에 위 함수를 사용하면 됩니다. 아니면, ZeroDivisionError 발생 시 해당 함수를 호출하도록 하면 0으로 나누는 경우에는 0를 리턴함을 알 수 있습니다. 이상 파이썬에서 0으로 나누어지도록 하는 방법을 알아보았습니다.

[코딩테스트] 없는 숫자 더하기 - 프로그래머스
IT/Coding Test 2022. 6. 21. 16:08

프로그래머스 코딩 테스트 L1 "문제 없는 숫자 더하기" 풀이 입니다. 없는 숫자 더하기 문제 문제 설명 제한 사항 입출력 예 https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. programmers.co.kr 없는 숫자 더하기 문제 풀이 아이디어 정수 배열에서 0부터 9까지의 숫자가 있는지를 확인하고 해당 숫자가 없으면 sum 변수에 계속 더해주는 로직으로 구현하면 됩니다. 파이썬에서는 if n..

[Python] 파이썬에서 딕셔너리를 함수 인자로 넘겨주기
IT/Python 2022. 5. 31. 09:59

파이썬에서 딕셔너리를 함수 인자로 넘겨 줄 수 있습니다. 이를 언패킹 (Unpacking)이라고 하며, 함수의 인자 중 일부만 값을 넘겨주는 경우 혹은 인자값을 바꿔가면서 함수를 호출하는 경우 주로 사용합니다. 딕셔너리 언패킹하기 딕셔너리를 선언하고 함수 호출 시 ** 오퍼레이터를 사용해서 선언한 딕셔너리를 인자로 할당하면 됩니다. d = dict(p1=1, p2=2) def f2(p1,p2): print (p1, p2) f2(**d) 함수 인자를 key로 해서 딕셔너리를 생성합니다. f2 함수를 생성한 딕셔너리를 **d로 인자로 해서 호출합니다. 그럼 딕셔너리의 key 값이 함수의 인자로 들어가서 수행됩니다. 이상 파이썬에서 딕셔너리를 통째로 함수 인자로 넘기는 언패킹 방법에 대해서 알아보았습니다.

[코딩테스트] 숫자 문자열과 영단어 - 프로그래머스
IT/Coding Test 2022. 5. 17. 16:27

프로그래머스의 Lv. 1 코딩 테스트 연습문제의 파이썬 풀이 입니다. 숫자 문자열과 영단어 문제 문제 설명 제한사항 입출력 예 및 설명 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 숫자 문자열과 영단어 문제 풀이 아이디어 one, two와 같이 문자열로 표현한 것을 숫자 1,2로 변환해야 하는 문제 입니다. replace 함수를 써서 문자열을 숫자 문자로 변경한 뒤에 숫자형 자료형으로 리턴하면 됩니다. 숫자 문자열과 영단어 문제 풀이 코드 def solution(s): s=s.replace("z..

[Jupyter] 주피터 노트북에서 pip install 바로 하기
IT/Tools 2022. 2. 28. 13:55

Jupyter Notebook에서 pip install을 직접 사용해서 바로 패키지 설치가 가능합니다. pip install 사용하기 !pip install pandas(패키지명) 주피터 노트북 커맨드 라인에 !를 붙인 뒤에 pip install 명령을 써주면 해당 패키지가 바로 설치됩니다. 프롬프트나 셸에서 pip install을 수행하면 주피터 노트북을 재기동해야 로딩이 되는 일부 패키지가 있기 때문에 주피터 노트북 창에서 !를 이용하여 pip install을 수행하면 주피터 재기동 과정없이 바로 사용이 가능합니다. 이상 주피터 노투북에서 pip install을 바로 사용하는 방법을 알아보았습니다.

728x90
728x90