본문 바로가기

모든 카테고리

파이썬 for문 핵꿀팁(enumerate) 0, a 1, b 2, c for문을 쓰다보면 귀찮은 상황이 발생한다. 이를테면 리스트의 모든 원소를 다루면서도 그 인덱스 번호까지 알아야 할 때이다. 그동안 이런 상황에서는 아래와 같이 대처해왔다. myList = [...] for i in range(len(myList)): print(i, myList[i]) 위처럼 인덱스와 원소 내용 둘 다 다룰 때에는 range와 len을 통해 인덱스로 접근하고 그 인덱스에 해당하는 것을 가져오면 된다. 하지만 인덱스가 필요없이 원소에만 접근할 때는 훨씬 간단했던 것을 생각하면 이것마저 번거롭게 느껴진다. 파이썬에서는 놀랍게도 아래와 같은 인덱스와 원소를 둘 다 관리해주는 기능이 있다. myList = ['a', 'b', 'c'] for i in enumerate.. 더보기
의사가 밀가루 음식을 섭취하지 말라하는 이유 밀가루가 몸에 안 좋은 영향을 끼친다는 내용은 의학 교과서에 안 적혀있는 걸로 안다. 그런데 왜 동네 병원의 의사선생님들은 밀가루 섭취를 줄일 것을 권하는 것일까? 게다가 같은 탄수화물인 밥을 먹는 것은 뭐라 하지 않는다. 이것에 대해서는 다음과 같은 의견들이 있다. 1. 밀가루 자체의 문제보다는 섭취하는 방식에 이유가 있다는 주장 밥은 대체로 꼭꼭 씹어먹는다. 하지만, 밀가루로 만든 음식을 생각해보자. 특히 면으로 된 음식은 후루룩 빨아들인 뒤 대충 씹고 넘겨버리지 않던가? 밀가루로 만든 음식은 매우 다양하며, 특히 빠르게 섭취하기 좋게 만들어졌다. 입 안의 침에서는 amylase가 분비된다. 이는 알파포도당의 결합을 끊어 탄수화물을 분해한다. 그런데 충분히 씹지 않으면 충분히 분해되지 못한 채로 위장.. 더보기
파일 목록 가져오기 절대경로로 가져와보았다. import os files = os.listdir("C:\\Users\\User\\Desktop") 이렇게하면 파일 명이 담긴 리스트가 생성된다. 중요한 것은 \가 아니라 \\를 썼다는 것이다. 파이썬에서 파일 경로를 가져오려면 이렇게 해야한다. 또는 다음과 같은 방식도 가능하다. files = os.listdir("C:/Users/User/Desktop") files = os.listdir(r"C:\Users\User\Desktop") \대신 /를 쓰거나, \를 쓰되 앞에 r을 붙여주는 것이다. 상대경로도 가능한 것으로 보인다. 더보기
티스토리에 코드 "예쁘고 편하게" 넣기(플러그인 활용) import requests response = requests.get("https://aroundhere.tistory.com") print(response.text) 어떤가 예쁘지 않은가? 그동안 타 사이트를 이용해 코드를 삽입하려 했으니 못생겼고 HTML로 돼있어서 넣기도 귀찮았다. 놀랍게도 티스토리에서는 기본으로 코드를 삽입할 수 있게 제공한다. 우선 글을 쓸 때 코드블럭을 선택해서 코드를 입력해넣는다. 그러면 코드가 들어와있는데 그렇게 생긴 디자인 그대로 게시되는 것은 아니다. 플러그인에 기본으로 있는 "코드 문법 강조"에서 설정한 대로 나온다. 기본으로 제공하는데 예쁘기까지 하다니 아주 만족스럽다. 더보기
파이썬 클립보드 이용하기(pyperclip) 설치돼있지 않다면 설치한다. pip install pyperclip 클립보드에 저장하는 것과 클립보드에서 불러오는 예시이다. import pyperclip pyperclip.copy("저장할 내용") temp = pyperclip.paste() print(temp) 매우 간단하다... 더보기
파이썬에서 공백 제거하기 크롤링을 진행하다보면, 불필요한 띄어쓰기 같은 공백이 포함되곤한다. 이를 쉽게 지우는 방법을 알아보자. .stip() 좌우 공백 모두 제거 .lstrip() 왼쪽 공백 제거 .rstrip() 오른쪽 공백 제거 공백은 하나씩만 제거하는게 아니라 연속되어 나타나는 공백도 한 번에 제거된다. 더보기
ETP(ETF, ETN)에서 조심할 점(괴리율, 롤오버, 복리효과) ETF, ETN에 대한 개념이 부족하다면, 이전 포스팅을 참고하자. 레버리지 ETP(-2배, 2배 등)은 파생상품을 이용해 레버리지 효과를 얻어낸다. 고로 파생상품으로 인한 특성이 몇 가지 있다. 주의할 점 3가지를 언급해보고자 한다. 괴리율, 복리효과, 롤오버효과 등에 대해 정리해보려한다. 괴리율ETP는 따라가려는 자산을 일정 배율로 따라가는 인덱스 상품이다. 고로 성과를 얼마나 잘 따라가느냐가 중요하다. 해당 지수가 1% 오르면, ETP도 1%가 올라야 바람직 할 것이다. 괴리율은 얼마나 못따라가는 가를 나타낸다.특히 레버리지는 사람들의 갑작스러운 매매로 인한 쏠림효과로 가격이 요동칠 수 있다. 그래봤자 얼마나 벌어지겠다고 생각할지도 모르지만, 본인은 1년 전 원유 ETN을 거래하다가 지나친 괴리율로.. 더보기
ETP(ETF, ETN)? 싹다 정리! ETF: 상장지수펀드ETN: 상장지수증권ETP: 상장지주상품(ETF와 ETN 등을 말함) ETF, ETN 등으로 투자 가능한 상품주식채권원자재부동산통화혼합자산등등 ETF와 ETN의 차이ETF는 자산운용사가 발행ETF는 주로 대표지수와 섹터를 추종 ETN은 증권사가 발행ETN은 만기가 존재 ETN은 다양한 것들을 추종 일반적인(정배율) ETP(ETF, ETN)보통 펀드는 수수료가 1% 가량인데, ETF는 수수료가 상당히 낮음.(레버리지 포함) 다른 펀드에 비해 주식처럼 쉽게 사고 팔 수가 있음.주가지수를 한꺼번에 따라갈 수 있으니(KOSPI 200개 종목, KOSDAQ 150개 종목) 분산투자 효과가 남.따라서 장기적인 효과를 누리기에 적합. 레버리지 ETP일정 배율로 연동하여 운용하는 것을 목표로 함. .. 더보기
파이썬에서 random 모듈 이용해보기 일단 random 모듈을 import 하자.>> import random 그러면 다음과 같은 함수들을 쓸 수 있다. >> random.random()0.0이상~1.0미만의 실수를 반환한다. 즉, 1.0은 범위에 포함되지 않는다. >> random.randint(a, b)a~b 사이 정수를 반환한다. a와 b도 범위에 포함된다. >> random.uniform(a, b)a~b 사이의 실수를 반환한다. a와 b도 범위에 포함된다. >> random.randrange(a, b)a 이상~b 미만의 정수를 반환한다. 즉, a는 범위에 포함되나, b는 범위에 포함되지 않는다.인자를 하나만 넣을 경우에는 0이상~인자미만의 정수를 반환한다. >> random.choice(a)인자로 리스트, 문자열, 튜플 등의 타입을 .. 더보기
vpn없이, 속도저하 없이 https 검열 뚫기 정부에서 https 검열을 통해 일부 사이트를 차단하고 있다. SNI 암호화 방식도 있지만 접속되는 사이트는 별로 없고, VPN은 속도가 너무 느려서 이용하기 힘들었다. 인터넷 상에 돌아다니는 프로그램은 바이러스 위험도 있고, 믿고 쓸수가 없다. 게다가 어떤 프로그램은 이용 뒤 인터넷이 안 된다는 말도 있다. 그래서 소개한다. Ping Pong ( 핑퐁 ) 한때 네이버 자료실에도 올라왔으나 지금은 내려간 것으로 보인다. 설치파일을 실행해보면 다음과 같이 나온다. 가운데 아이콘을 누르면 활성화된다. 활성화 된 뒤에는 놀랍게도 접속이 안되던 사이트가 접속이 된다. https://zperseus.tistory.com/24 개발자 포스팅 더보기
해외직구한 배송현황 확인하는 법 1. ShipTrack해외에서 국내로 배송하는 대부분의 택배사들이 조회 가능한 것으로 보인다. 2. 17Tackhttps://www.17track.net/ko이곳에서 송장번호를 입력하면 배송 추적이 가능하다. 여러 개도 가능한 것이 장점. 중국계 사이트인데 한글을 지원함. 3. 인터넷 우체국https://www.epost.go.kr/대부분은 우체국 등기로 보내는데 EMS와 우체국 등기로 오는 것은 여기서 확인 가능. epost.kr이었던 것 같은데 주소가 바뀐 것 같다. 더보기
공부 잘하는 약? 정상인이 ADHD 약물을 먹을경우 ADHD 치료제가 그렇듯 메틸페니데이트(methylphenidate)를 이용해 만들어진 약물(콘서타 등등)이 심각한 오남용에 시달리는 것으로 보인다. 특히 미국에서 그러한데 우리나라도 만만치 않아보인다. 찾아봤더니 식약청 조사 결과 10명중 2명이 불법으로 구매한 경험이 있다고 답변했으며, 고학력일 수록 그러한 비율이 높아졌다는 내용이 있었다. 그러면 정상인에게 ADHD 약물이 미치는 영향은 어떠할까? 1. 정상인이 복용했을 때 효과가 있는가 연구결과에 따르면 그렇다.(정상인에게서 메칠페니데이트가 학습에 미치는 영향, 소아청소년정신의학, Cognitive effects of methylphenidate in healthy volunteers) 정상인 또한 약 복용 시 인지기능과 집중력을 개선시킬 수 있다.. 더보기
파이썬에서 특수문자(\) 쓰는 법 파이썬에서 특수 문자(특히 \)를 쓰려고 하면 아래처럼 에러가 날 수 있다.>> list_test = ['a', 'b', '\']>> list_test.remove('\')SyntaxError: EOL while scanning string literal 해결방법은 간단하다. 특수문자 앞에 \를 붙여주면 된다. \를 쓰고 싶다면 \\를 쓰면 \가 된다.>> list_test.remove('\\') 특히 파일 주소를 쓸 때 자주 실수할 수 있으니 주의하자. 더보기
파이썬 리스트(list)의 기본 및 여러가지 원소 제거 방법 1. 원소 추가>> a = [0,1,2,3]>> a.append(5)[0,1,2,3,5] 2. 원소 삽입>> a = [0,1,2,3]>> a.insert(2,5) # 2번째 인덱스에 5를 추가하겠다는 의미.[0,1,5,2,3] 3.1. 리스트 합치기 (연산자)>> a = [0,1]>> b = [2,3]>> c = a+b[0,1,2,3] 3.2. 리스트 합치기 (메소드)>> a = [0,1]>> a.extend([2,3])>> a[0,1,2,3] 4.1. 원소 삭제 (인덱스로)>> a = ['a', 'b', 'c']>> del a[2]>> a['a', 'b'] 4.2. 원소 삭제 (원소로)>> a = ['a', 'b', 'c']>> a.remove('c')>> a['a', 'b'] 5.1 찾기 (원소에 해.. 더보기
주가가 폭락할수록 돈 버는 법(인버스 ETF, 국내장, 원유) 보통의 사람들은 주가가 떨어지면 울상이다. 개인은 추가 하락에 배팅하는 공매도를 칠 수 없기 때문이다. 고로 국내 주식 시장에서는, 개인이 개별 종목이 떨어질수록 수익을 내는 경우는 (아마) 없다. 하지만, 주가 지수(KOSPI, KOSDAQ)가 떨어질수록 수익을 낼 수는 있다. 그 방법은 바로 ETF, ETN 등의 상장지수펀드이다. 다만 정말 제대로 투자할 생각이 있다면, 괴리율에 대한 내용과 심하게 등락한 경우 다시 가격이 원점으로 돌아와도 ETF/ETN의 실제 손익은 그것보다 낮게 된다는 점을 간과해서는 안된다. 또 선물을 추종한다면 월물교체비용인 롤오버가 발생한다. 특히 횡보에서 손해를 보는 이유는 ETF/ETN이 가격을 추종하는 것이 아니라 등락 %를 추종하기 때문에 발생하는 문제이다. 이것들에.. 더보기
ADHD 약물의 종류와 구성요소 (콘서타, 메디키넷리타드) 메틸페니데이트는 각성제의 한 종류로써, ADHD나 기면증의 치료에 쓰인다. 이를 이용한 약은 속방형과 서방형으로 분류된다. 1. 속방형(표준형)속방형은 표준형이라고도 하며, 약효가 빠른 시간 내에 최고 혈중 농도에 도달한다. 이러한 약으로는 페니드가 있다. 2. 서방형서방형은 약효가 길고 최고 혈중 농도에 이르는데 시간이 걸린다. 이를 이용한 약으로는 콘서타, 메디키넷 리타드, 페니데이트 등이 있다. 이들은 보통 특수한 방식으로 메틸페니데이트가 조금씩 방출되게 만들거나, 나눠서 방출되게 만들어서 지속시간을 늘린다. 이들 중에서 콘서타와 메디키넷리타드에 대해 자세히 다루고자한다. 1) 콘서타 OROS콘서타 OROS는 삼투압의 원리를 이용한다. 지속시간은 12시간 정도로 겉에 발라진 메틸페니데이트가 녹으며 .. 더보기
https 보안강화 프로그램 이제 https 보안연결도 사이트 차단을 위해 검열된다. 물론 정부에서 겸열하는 것은 유해사이트 차단을 위한 것이며, 그 이상을 수집할거라고 생각하지는 않는다. 하지만 그래도 보안에 신경이 쓰이는 사람들을 위해 포스팅해본다. SNI 암호화 방식도 있지만 접속되는 사이트는 별로 없고, VPN은 속도가 너무 느려서 이용하기 힘들었다. 인터넷 상에 돌아다니는 프로그램은 바이러스 위험도 있고, 믿고 쓸수가 없다. 게다가 어떤 프로그램은 이용 뒤 인터넷이 안 된다는 말도 있다. 그래서 소개한다. Ping Pong ( 핑퐁 ) 네이버 자료실에도 올라와 있을 정도로 안전하고, 현재 버전(2.0)은 이미 충분한 테스트가 진행되어 안정화 된 버전이다. 2.0의 설치파일을 실행해보면 위와 같이 나온다. 1.0에 비해 확실.. 더보기
일을 미루는 건 뇌 때문이야! 남성에겐 당뇨병 예방 효과가일을 자꾸 뒤로 미루는 행동의 근본 원인은 성격 탓이 아니라 뇌 구조의 차이 때문이다.독일 보훔 루르 대학 생물심리학 교수 연구팀은 '지연 행동'이라 불리는 일을 뒤로 미루는 사람들은 사람의 감정과 동기를 관장하는 뇌의 편도체가 보통 사람들보다 크다는 연구 결과를 미국심리학회 학술지에 발표했다. 편도체는 연구팀은 신경 또는 정신 장애가 없는 18세~35세 남녀 264명 대상으로 연구를 진행했다.대상자들은 해야 할 일을 마무리 짓는 성격인지, 뒤로 미루는 습관이 있는지를 판단하는 검사를 한 뒤, MRI로 뇌 부위 여러 곳을 측정했다. 그 결과 일을 뒤로 미루는 경향이 있는 사람은 다른 사람에 비해 유독 편도체가 컸다. 편도체는 상황을 판단하고 어떤 특정 행동이 부정적인 결과를 가.. 더보기
수험표로 영화 싸게보자! 총정리 CGV기간: 2018년 12월 21일까지대상: 수험생, 청소년 (학생증/청소년증 제시) 2D 5000원 관람IMAX 3000원 할인4DX / 스크린X 2000원 할인CINE de CHEF, 골드클래스 주중 1+1매점 콤보 메뉴 3000원 할인매점 팝콘/스낵 4000원 이상 구매 시 탄산음료(M) 무료 제공 메가박스기간: 2018년 11월 30일까지대상: 수험생 (수험표/학생증/청소년증 제시) 2D 6000원(동반 1인) 롯데시네마기간: 2018년 12월 3일대상: 수험생 (수험표 제시) 영화 6000원 관람팝콘(L)+음료 2잔 스위트콤보 4000원 더보기
고래 뱃속에서 나온 플라스틱 플라스틱병, 가방, 샌들까지?인도네시아 해안에서 죽은 채 발견된 고래 뱃속에서 플라스틱 컵 115개를 비롯해 6㎏에 달하는 플라스틱 쓰레기가 쏟아져 나왔다고 한다. AP통신에 따르면 몸길이가 9.5m에 달하는 고래가 지난 19일 오후 인도네시아 와카토비 국립공원 안의 카포타섬 해변 인근에서 발견됐다고 한다. 이미 부패가 진행된 상태였지만 섬 주민들이 둘러싸고 살을 떼가고 있다는 신고를 받고 국립공원 측이 급히 출동해 사인 조사를 했다. 향유고래의 위장에서는 115개의 플라스틱 컵, 하드 플라스틱 19개, 플라스틱병 4개, 샌들 2개, 플라스틱백 25개, 나일론 가방 1개, 기타 플라스틱 1천여개가 나왔다.하지만 이미 부패가 상당부분 진행된 상태여서 뱃속의 플라스틱 때문에 고래가 죽었는지는 밝혀내지 못했다.. 더보기