본문 바로가기

반응형

Python

(7)
[나혼자 코딩:파이썬 초급] 1. 파이썬 소개 1. 파이썬 소개 파이썬은 현재 가장 인기 있는 프로그래밍 언어 중 하나입니다. 파이썬의 인기는 그 기능적인 다양성과 쉬운 학습 곡선 때문입니다. 이번에는 파이썬 소개에 대해 자세히 살펴보겠습니다. 파이썬이란? 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 인터프리터 언어입니다. 파이썬은 C, C++, 자바 등과 같은 프로그래밍 언어와 비교하여 문법이 간결하고 읽기 쉬운 특징을 가지고 있습니다. 또한, 파이썬은 객체 지향적이고 함수형적인 프로그래밍 패러다임을 지원하여 코드의 재사용성이 높아집니다. 파이썬은 데이터 분석, 인공지능, 웹 개발, 게임 개발, 시스템 관리 등 다양한 분야에서 사용됩니다. 이러한 다양한 분야에서 사용되는 이유는 파이썬이 다른 언어들과 비교하여 높은 생..
[Python] 함수 이름 가져오기 Code Summary import sys def main(): func1() def func1(): print(sys._getframe(0).f_code.co_name) print(sys._getframe(1).f_code.co_name) [0]: main() func1 main Python에서 함수 이름 변수로 가져오기 sys의 _getframe(x).f_code.co_name 함수를 이용해 x계층의 함수 이름을 가져올수 있다. 이때 x에 0을 넣으면 현재 함수 숫자가 올라갈수록 상위함수에 정보를 가져온다. 아래처럼 함수가 구성되어 있을때 main :: sys.getframe(0).f_code.co_name ㄴ func1 :: sys.getframe(0).f_code.co_name 즉 func1에서 ..
[Python] Flask 예제 코드 Code Summary from flask import Flask app = Flask(__name__) @app.route("/", methods=['GET', 'POST']) def main(): return """ Hello Flask! """ if __name__ == "__main__": app.run(debug=True, host="0.0.0.0", port=8080) Flask 예제 코드 다음 파이썬 코드를 app.py로 저장합니다. # app.py from flask import Flask app = Flask(__name__) @app.route("/", methods=['GET', 'POST']) def main(): return """ Hello Flask! """ if __name_..
[Python] 파이썬으로 화면 캡쳐하기 Code Summary from PIL import ImageGrab # full screen img_full = ImageGrab.grab() # crob screen img_crop = ImageGrab.grab([0,0,800,600]) # img show img_full.show() img_crop.show()
Python Selenium 시작하기 (webdriver 설치하기) Python에서 웹크롤링을 하기 위한 도구로써 selenium을 사용해 보겠습니다. Selenium을 사용하기 위해서는 pip으로 selenium을 설치하고 브라우저에 알맞은 webdriver를 설치하여야 합니다. 우선 pip으로 selenium을 설치해주세요. $ pip install selenium 다음 webdriver를 다운로드하여야 합니다. 저는 Chrome을 주로 사용하기 때문에 ChomreDriver를 다운로드하겠습니다. ChromeDriver Download 위 사이트를 들어가서 본인의 크롬 버전에 맞는 ChromeDriver를 다운로드하여야 합니다. 본인의 크롬 버전을 확인하려면 아래 주소를 브라우저 URL에 넣으면 됩니다. chrome://version ※ 오른쪽 상단의 옵션 메뉴 중 ..
[Lec2] Value Function과 Bellman Equation 이 포스팅은 다음 자료들을 정리했음을 알려드립니다. 혹시 저작권 문제가 있으면 바로 삭제하도록 하겠습니다.강화학습 한글자료(PDF) : https://www.gitbook.com/book/dnddnjs/rl/details.파이썬과 케라스로 배우는 강화학습 : http://wikibook.co.kr/reinforcement-learning/ Reinforcement Learning: An introduction: http://www.incompleteideas.net/book/bookdraft2017nov5.pdf Value Function과 Bellman Equation가치함수(Value function)와 벨만 방정식(Bellman equation)은 강화학습에서 매우 중요한 수식이다. 우선 이들을 이..
[gym] Env-Intro: FrozenLake-v0 FrozenLake-v0 에이전트는 그리드 월드의 캐릭터의 움직임을 컨트롤 한다. 그리드의 몇몇 타일은 걸을수 있는 곳이며, 몇몇 타일은 물로 떨어진다. 추가적으로, 에이전트의 이동 방향은 불확정적으로 선택한 방향으로 부분적으로 움직인다. 에이전트는 Goal Tile을 찾으면 보상을 얻게된다. 그리드를 사용하는 표면은 다음과 같이 묘사된다:SFFF (S: starting point, safe) FHFH (F: frozen surface, safe) FFFH (H: hole, fall to your doom) HFFG (G: goal, where the frisbee is located) State, Action, Reward, Done, Info이 정보State: 0 ~ 15 사이의 값으로 에이전트가 해..

반응형