파이썬(19)
-
랜덤 뽑기하기 코드.
import randomname_list = []while True: name = input('이름을 추가하세요 (그만하고 싶으면 "그만"이라고 입력하세요): ') if name == "그만": break name_list.append(name)print(name_list)if name_list: print("랜덤으로 선택된 이름:", random.choice(name_list))else: print("추가된 이름이 없습니다.") 3초 카운트 세도록 하는 코드.import randomimport timename_list = []while True: name = input('이름을 추가하세요 (그만하고 싶으면 "그만"이라고 입력하세요): ') if nam..
2024.08.07 -
파이썬 독스트링.
class Lol: '''LOL 캐릭터 만들기''' print(Lol.__doc__) 여기서 '를 3번 쳐서 묶은게 docstring이다. 독스트링은 print() 하는 이런 곳에서 많이 봤다. 여기서 사용하는 것이 docstring. 사용자가 이게 무슨 기능인지 알아볼 수 있도록 하는 기능이라고 보면 될 것 같다.
2024.03.06 -
list와 tuple의 차이.
list는 mutable, tuple은 immutable이다. 변경 가능, 변경 불가능이라는 의미이다. tuple_a = (1, 2, 3) list_a = [1, 2, 3] print(type(tuple_a)) print(type(list_a)) 우선 코드를 보면, list는 append, pop, remove 같은 것을 지원한다. print(type(tuple_a)) print(type(list_a)) list_a.append(4) print(list_a) print(list_a.pop(1)) print(list_a) list_a.remove(1) print(list_a) 근데 pop은 몇 번 째 위치에 있는 것을 꺼낸다 라는 반면 remove는 그 안에 있는 요소를 직접 선택해 지운다. 결과는 이렇게..
2023.08.16 -
백준 27433: 파이썬으로 팩토리얼 풀기. 재귀함수 복습.
팩토리얼 문제. 재귀로 풀 수도 있고 아닐 수도 있다. 우선 재귀로 안하고 풀 때 : import sys def factorial(n: int) -> int: fact_num = 1 for i in range(1, n+1): fact_num = fact_num * i return fact_num a = int(sys.stdin.readline()) factorial(a) print(factorial(a)) 이렇게 for문을 돌려보면 된다. 그리고 재귀함수를 써보면? import sys def factorial(n: int) -> int: if n
2023.08.14 -
파이썬에서 import 파일 만들기. if __name__ == "__main__" 알아보기. main의 의미?
파이썬에 if __name__ == "__main__" 이런게 있다. 파이썬의 파일 이름에는 __name__이라는 변수가 기본적으로 있다고 한다. 한 번 볼까. def test_hello(): print('hello test_mok') test_mok.py라는 파일. import test_mok test_mok.test_hello() 그리고 같은 폴더 안에서 낙서장.py 라는 것을 만들어서 import test_mok 하면 가져온다. 그리고 그 py 안에 정의되어 있는 것을 가져오면 성공. 그리고 __name__이란게 있는지 확인하려면? import test_mok print(dir(test_mok)) 이렇게 써보면 된다. dir은 그 객체나 파일이 어떤 변수나 메소드가 있는지에 대한 것을 알려준다. 이..
2023.08.11 -
주식 머신러닝. 테마주는 투자 조졌다. sns.heatmap까지 했는데 결과가 너무 안좋았다.
내 몸으로 테스트를 질렀는데 어제 포스팅 했던 애들이 그냥 개박살이 나버렸다. 하이브도 떨어지고 우원개발은 5%가 넘게 떨어지고 뉴보텍은 10%가 떨어지고! 이미 오를대로 올라서 그런가? 테마주가 내가 이번 주에 느낀게 있는데 딱 사건이 벌어진다! 라고 했을 때 바로바로 사야 한다. 하루 정도는 늦어도 괜찮다. 아무튼 생각하지말고 퍼뜩! 아무튼... 빡친 상태로 공부를 해보니까 좀 잘되는 것 같기도 하고 그렇다. 뉴스 df + 한국거래소에서 가져온 다음날 등락률을 join해서 NaN값은 결측처리 하고 히트맵을 돌려봤다. ㅋ. 예측 등락률과 저게 잘 맞아야 하는데 하나도 안맞네? 내 분류가 틀렸거나 그냥 프로젝트 가설 자체가 조졌거나이다. 사실 주식 예측을 한다는 것이 되게 힘든 일이긴 한데.. 그래도 잘..
2023.08.10