파이썬(7)
-
15년간(2011-2024)의 공포와 탐욕 지수(Fear & Greed Index) 데이터 독점 공개, 파이썬 자동화
공포와 탐욕 지수란 무엇인가요?공포와 탐욕 지수(Fear & Greed Index)는 투자자들의 시장 심리를 숫자로 표현한 지표입니다. CNN에서 제공하는 이 지수는 0에서 100까지의 값으로 나타내며, 숫자가 낮을수록 '공포', 높을수록 '탐욕'을 나타냅니다.투자자들의 심리를 파악하고자 하는 사람들에게 매우 유용한 도구이지만, 15년간의 데이터를 모아 정리한 자료는 찾아보기 어렵습니다. 제가 직접 매일 데이터를 수집하고 정리하여, 반올림된 자연수 형태로 저장한 2011년부터 2024년 말까지의 공포와 탐욕 지수 데이터를 독점 공개합니다.15년간의 공포와 탐욕 지수 데이터를 제가 제공하는 이유최초의 15년 데이터 정리인터넷 상에는 공포와 탐욕 지수의 단기적 데이터만 존재합니다.저는 이를 보완하고자 201..
2025.01.01 -
튜링 멈춤 문제와 괴델의 불완전성 정리, 그대로 멈춰라
정지 문제란 무엇인가?처음 프로그래밍을 할 때, 누구나 한 번쯤은 프로그램을 작성한 후 예상치 않게 컴퓨터가 멈추거나, 프로그램이 끝없이 실행되는 상황을 경험했을 것입니다. 여러분이 고심 끝에 작성한 코드가 실행되길 기대했는데, 프로그램이 멈추지 않고 계속해서 실행된다면 어떤 기분이 들까요? 심지어 이 프로그램이 여러분의 컴퓨터 자원을 모두 소모해 다른 작업도 방해한다면 단순히 불편함을 넘어서, 시스템 성능에 큰 문제를 일으킬 수 있습니다. 그러므로 프로그램을 작성할 때, 프로그램이 주어진 입력값에 대해 반드시 종료 될지(정지 문제), 혹은 계속해서 실행 될지(무한 실행 문제)를 미리 판별하는 것이 매우 중요합니다. 프로그램의 정지 여부를 미리 판단할 수 있다면, 예상치 못한 오류를 줄이고, 시스템의 안..
2024.12.12 -
이북 캡처 프로그램 | ebook을 pdf로 변환하는 python code
전자책 캡처의 효율성: 책 구매 방식의 혁신적 변화 책을 구매하고 읽는 방식은 시간이 지남에 따라 변화하고 발전해 왔습니다. 최근에는 많은 사람들이 물리적 책을 스캔하는 방식에서 전자책(eBook)을 캡처하는 방식으로 전환하고 있습니다. 이러한 변화는 효율성과 편의성 측면에서 상당한 이점을 제공합니다. 첫째, 전자책 캡처는 시간과 노력을 크게 절약합니다. 물리적 책을 스캔하는 것은 각 페이지를 하나하나 스캔해야 하므로 시간이 오래 걸립니다. 반면, 전자책 캡처는 몇 번의 클릭만으로 전체 책을 빠르고 쉽게 얻을 수 있습니다. 이는 특히 정보를 신속하게 찾아야 하는 연구자나 학생들에게 유용합니다. 둘째, 전자책은 저장 공간을 절약하고 휴대성을 증가시킵니다. 수백 권의 물리적 책을 보관하려면 상당한 공간이 필..
2024.01.11 -
사랑하는 사람에게
https://youtube.com/shorts/GDwlkotFxn0 - YouTube www.youtube.com from manim import * from colour import Color class h1(Scene): def construct(self): scale_factor = 0.1 heart_curve = ParametricFunction( lambda t: np.array([ scale_factor * 16 * np.sin(t)**3, scale_factor * (13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)), 0 ]), color="#FF0000", t_range=[0, 2 * PI] ) formula_text =..
2023.12.22 -
에미르프(Emirp) 찾기
블로그 글을 작성하기 전에 첨부된 파이썬 코드를 분석하겠습니다. 이 코드는 특별한 종류의 소수인 '에미르프(Emirp)'를 찾는 프로그램입니다. 에미르프는 앞으로 읽어도, 뒤로 읽어도 소수인 숫자이지만, 원래 숫자와 뒤집힌 숫자가 동일하지 않아야 합니다. 예를 들면 13은 앞으로 읽어도 (13), 뒤로 읽어도 (31) 소수이지만, 두 숫자는 서로 다릅니다. def is_prime(n): if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True def reverse_number(n): return int(str(n)[::-1]) def find_emirps(limit): emirps ..
2023.12.07