분류 전체보기
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 재귀함수의 개념(카운트다운 함수, 팩토리얼 함수)프로그래밍 2021. 3. 17. 08:26
# 재귀 함수(recursive function) : 자기 자신을 호출하는 함수(반복문은 없음) 예시 1) 정수 4부터 1을 호출하는 countdown 함수 def countdown(n) : if n > 0: print(n) countdown(n - 1) countdown(4) 1) n = 4 > 0 이므로 4가 출력되고 countdown(3) 함수를 호출 2) n = 3 > 0 이므로 3이 출력되고 countdown(2) 함수를 호출 3) n = 2 > 0 이므로 2가 출력되고 countdown(1) 함수를 호출 4) n = 1 > 0 이므로 1이 출력되고 countdown(0) 함수를 호출 5) n = 0 이므로 아무것도 출력되지 않음(if문의 수행부분으로 들어가지 않고 countdown(0)이 종료..
-
[주식 시황 정리] '21년 3월 2주차(3. 6~3. 12)주식 2021. 3. 13. 22:35
#1. 미국시장, 국내시장 주요 지수 주간 흐름 미국장의 상승이 두드러진 한 주였다. S&P 500 지수는 전고점을 돌파했고, 나스닥은 어느정도 반등했다. 국내 장세는 강보합권에서 마감했다. 10년물 미국채금리가 또다시 1.6%을 넘었는데, 이번에는 주가에 큰 악재로 작용하지는 않은 것 같다. 국채 입찰 결과가 나쁘지 않은 것이 긍정적으로 작용한 것으로 보인다. #2. 미국시장, 국내시장 주요 우량주 주간 주가 흐름 미국시장에서는 테슬라가 지난주 낙폭을 만회하며 반등에 성공했고, 전고점을 돌파하는 종목들이 하나둘 나오기 시작했다. 버크셔 해서웨이는 지난 주에 이어 또다시 신고가를 달성했고, 제이피모건, 비자 등도 새롭게 그 대열에 합류하였다. S&P 500 지수는 전고점을 이미 돌파한 상황임을 감안한다면..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제3(이진 탐색 알고리즘)프로그래밍 2021. 3. 9. 07:52
# 이진 탐색 알고리즘(binary search algorithm) : 정렬된 리스트를 전제로, 탐색 범위를 절반으로 줄여 가며 탐색을 진행하는 알고리즘 코드잇 예제풀이(이진탐색 알고리즘 문제) : 파라미터로 탐색할 값 element와 리스트 some_list를 받는 함수 binary_search를 정의하여 그 위치(인덱스) 혹은 None를 리턴 * 이진 탐색 알고리즘의 진행 순서(예시) [1, 2, 3, 5, 8, 13, 21, 34, 55]에서 3을 찾는 경우의 알고리즘의 진행 방식은 다음과 같다. 시도 1 리스트의 첫 번째 인덱스(원소의 위치)와 마지막 인덱스의 값을 합하여 2로 나눈 후, 그 몫을 중간 인덱스로 지정함(인덱스는 소수점이 될 수 없으므로 나눈 몫을 중간 인덱스로 지정). 그 중간 인..
-
[주식 시황 정리] '21년 3월 1주차(2.27~3. 5)주식 2021. 3. 6. 23:00
#1. 미국시장, 국내시장 주요 주가지수 주간 흐름 10년물 미국채금리가 0.17만큼 올랐고, 다른 주요지수에 비해 나스닥이 많이 빠졌다. S&P 500, 코스피, 코스닥은 전주에 비해 오히려 상승 마감하였다. 그동안 급격히 오른 만큼 나스닥의 하락폭이 컸다. #2. 미국시장, 국내시장 주요 우량주 주간 주가 흐름 전주 대비 미국시장은 테슬라의 하락률이 가장 높았다. 버크셔해서웨이는 이번주만 5.3% 상승하며 전고점을 돌파했다. 시장이 많이 하락한 듯 느껴졌으나 나스닥에만 큰 충격이 가해진 듯 하다. 종가 기준으로 애플이 전고점대비 15%, 테슬라가 32% 빠져 있다. 애플의 경우 펀더멘탈에 문제가 없다면 매력적인 진입시점으로 느껴진다. 국내시장은 LG화학의 상승률이 두드러졌으며, 종가 기준으로 삼성전자..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제2(선형 탐색 알고리즘)프로그래밍 2021. 3. 5. 08:32
# 선형 탐색 알고리즘(linear search algorithm) : 리스트의 처음부터 끝까지 순서대로 하나씩 탐색을 진행하는 알고리즘 코드잇 예제풀이(선형탐색 알고리즘 문제) : 파라미터로 탐색할 값 element와 리스트 some_list를 받는 함수 linear_search를 정의하여 그 위치(인덱스) 혹은 None을 리턴 Hint 1 : For 반복문을 사용 및 반복문 사용할 범위 설정 → 어느 범위까지 반복문을 돌 것인가 : 리스트 내 원소의 개수만큼 반복 : 리스트 내 원소의 개수 = len(some_list) Hint 2 : For 반복문 내에서 element와 맞는 리스트 내 원소를 발견하면 그 원소를 리턴 → 리스트 내 원소 = some_list[i] , 리턴할 원소 : i Hint 3..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제 1(팔린드롬)프로그래밍 2021. 3. 3. 07:22
#1. 알고리즘 : 어떤 문제를 해결하기 위한 자세한 방법 컴퓨터 알고리즘 : 컴퓨터가 어떤 문제를 해결하기 위해 컴퓨터가 이해할 수 있는 방식으로 정리되어 있는 해결 방법 길찾기 서비스, 영화 추천서비스 등은 모두 알고리즘에 기반함 코드잇 예제풀이(팔린드롬 문제) : 문자열 word가 팔린드롬인지 확인하는 함수 is_palindrome을 정의하여 True / False를 리턴 Hint 1 : 문자열의 첫 번째 원소와 마지막 원소, 두번째 원소와 뒤에서 두번째 원소~의 쌍을 만들어, 이 쌍들이 서로 일치하는지 확인하도록 만든다. → 한 쌍이라도 불일치하면 False, 모두 일치하면 True가 되도록 하면 됨 문자열 word의 첫 번째 원소 = "word"[0] = "w" 문자열 word의 마지막 번째 원..
-
[경제] 미국 국채 수익률곡선 평탄화(yield curve flattening)란?주식 2021. 3. 2. 23:51
2018~19년 주식시장의 큰 이슈 중 하나는 미국 국채 수익률곡선 평탄화(yield curve flattening)였다. 이것이 무엇이며, 의미하는 바는 무엇인지 공부해 보았다. 1. 미국 국채 수익률곡선 평탄화(yield curve flattening)란 무엇인가? - 국채의 수익률곡선(yield curve)이란 채권의 만기까지의 기간과 수익률간의 관계를 나타낸 곡선이다. 채권의 만기가 늘어나도 이에 비례하여 수익률이 늘어나지 않아 수익률곡선이 수평에 가까워지는 현상을 수익률곡선 평탄화(flattening)라고 한다. 2. 그렇다면 이것이 의미하는 것은 무엇인가? - 국채 수익률곡선이 평탄화된다는 것은 국채의 장단기 금리차가 축소된다는 것을 말한다. 예전에는 2년물 국채를 사면 연 1% 미만의 수..
-
상가 투자 공부하기 - (1) 상가 투자의 기초( VS. 주택 투자)부동산 2021. 2. 25. 07:50
상가 투자는 주택 투자에 비해 어렵다는 인식이 있고 실제로도 그런 것처럼 보인다. 상가 투자의 기초는 무엇이고 주택 투자와 비교하여 장단점은 무엇인지 알아보았다. #1. 상가 투자의 목적 상가 투자는 기본적으로 꾸준한 월세를 받기 위한 목적이 대부분이다. 주택의 경우는 월세 목적(주로 다가구/다세대)과 시세차익 목적(주로 아파트) 모두 많은 수요가 있으나, 상가 투자는 시세차익 보다는 월세 현금흐름을 받기 위한 수요가 비교적 많은 것으로 보인다. 왜 그럴까..? 생각해봐야겠다. #2. 상가 투자에서의 시세 결정 상가 투자에서의 매매 시세는 월세에 의해 정해지는 부분이 가장 크다. 주택의 경우에는 매매/전세가 먼저 정해지고 그 가격에 따라 월세가 정해지는데, 상가는 월세가 정해지면 그 월세에 맞추어 매매가..