전체 글

Coding Test

[Python] 성격유형 검사하기

2022 KAKAO TECH INTERNSHIP 성격 유형 검사하기 문제링크는 아래 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 좋다고 생각하는 코드. def solution(survey, choices): answer='' dic = {"R" : 0,"T" : 0,"C" : 0,"F" : 0,"J" : 0,"M" : 0,"A" : 0,"N" : 0} for s, c in zip(survey, choices): if c>4: dic[s[1]] += c-4 elif c= 5: select_type = type_list[j][1] elif choices[j..

Etc

Tistory 코드 블럭 Code Highlight 적용하는 방법 (hELLO 스킨)

감사하게도 디자이너분이 무료 배포 해주는데 마음에 드는 스킨을 발견해서 hELLO 스킨이라는 테마를 사용할 수 있게 되었다. 그런데 코드블럭 디자인이 글씨가 거의 안보이는것이아닌가! 나중에 알게 된 사실은 내가 예전에 티스토리에서 제공해주는 코드블럭 테마를 '기본'테마로 변경해서 사용하고 있었기 때문에 스킨 테마의 코드블럭 테마가 적용되지 않았던것같다. highlightjs 테마를 다운받아서 티스토리 코드블럭 테마를 변경하고 싶은 사람은 먼저 티스토리에서 기본제공하는 플러그인 테마를 해제해줘야 한다. 티스토리 관리 페이지에서 '플러그인' -> '코드문법 강조'(Syntax Highlight) -> 오른쪽 하단에 '해제'버튼을 클릭해서 해제해줘야지 code highlight 테마를 다운받았을 때 적용이 된..

Python

[Python] Flask 사용하기: html 에 github의 py파일 불러올 때

파이썬에서 Flask 사용할 때, html에 github에 올려둔 .py 파일을 불러와서 굴러가도록(?) 하고 싶을 때가 있다. 처음에 로컬에 있는 파일의 링크를 그대로 삽입해서 사용하려고 했는데, 글로벌 서버를 이용하라는 에러메세지가 자꾸 나왔다. 에러를 해결하는 방법을 찾다가, 어차피 zappa를 이용해서 AWS lambda로 웹 구현을 해보려고 했기 때문에 그냥 py파일을 github에 올린 후, 이 github링크에서 py file을 가져오는 것을 시도했다. 가져올 때, html 페이지에 사용할 코드는 다음과 같다. 부분에 [[fetch]]를 삽입해서 from에 github에 올려둔 py 파일의 raw url을 삽입한다. This is a chatbot to order coffee Enter fr..

Python

[Python] html file 생성

파이썬에서 Flask를 시도해보는데, 템플릿을 변경하기 위해 html파일 생성이 필요하다. Jupyter Notebook에서 간단한 html file 생성하는 코드는 다음과 같다. 우선, html 코드를 준비한다. 아래와 같이 "Hello Flask!" 글을 굵은 글씨와 큰 글자 사이즈로 출력해주는 html코드이다. HTML 삽입 미리보기할 수 없는 소스 Hello Flask! 준비한 html 코드를 아래와 같이 코드안에 삽입한다. 기본경로에 html file이 생성된 것을 확인할 수 있다. html_text = """ Hello Flask! """ html_file = open('html_file.html', 'w') html_file.write(html_text) html_file.close()

Python

[Python] class

코드에서 개체의 속성과 메서드를 정의하는데 사용되는 템플릿이다. 주로 붕어빵에 비유하여, 붕어빵을 객체로 비유하고 붕어빵틀은 클래스라고 비유한다. 사용방법 class 키워드를 사용하여 선언한다. 그렇지만, 아래와 같이 class만 선언할 경우 작동하지 않는다. 클래스를 정의하는 body 부분이 비워져 있으면 안된다. class example: pass를 기입할 경우, 유효할 수 있다. class example: pass 클래스 body에 self 키워드를 통해 메서드를 호출하고 변수에 access 할 수 있다. 객체에서 불러올 수 있는 메서드 중 더블언더스코어가 양쪽에 붙어있는 메서드를 dunder method(혹은 magic mathod, sepcial method 라고도 부르기도 함) 라고 한다. D..

Python

[Python] assert

주어진 상태의 진실성을 확인하고자 할 때 사용할 수 있다. 사용방법 assert some_condition, assert_message some_condition 부분에 입증하고자 하는 상태를 입력하고, assert_message(optional) 에 오류가 발생할 때 반환할 메세지를 설정할 수 있다. 간단한 예제 fruits = ['apple', 'mango', 'orange'] assert 'lemon' in fruits, 'There is not present in fruits'

Reinforcement Learning

강화학습의 개념과 마르코프 결정 프로세스

▥ 강화학습의 개념 위키디피아에서 정의하고 있는 강화학습의 개념은 다음과 같다. Reinforcement learning(RL) is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. 강화학습은 원하는 목표를 달성하기 위해 시간 순서대로 환경에 가해지는 행동(action)을 선택하기 위한 방법으로, 일반적으로 시간변수는 불연속시간변수(discrete-time)를 가정한다. 또한, 일반적으로 시간스텝마다 행동이 가해지기 때문에 순차적 의사 결정 문제(sequential de..

Connieee_n
take note for -