일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- tensorflow 설치
- 오봉 계곡
- 계곡 펜션
- 지리산 펜션
- 아나콘다 텐서플로
- 하늘숲펜션
- tensorflow
- anaconda tensorflow
- 지리산 둘레길
- 파이썬 GUI
- 텐서플로 설치
- 황토펜션
- HTML
- LISP 함수
- 하늘숲황토펜션
- 하늘숲 황토 펜션
- LISP
- ubuntu
- 출근 전날
- 지리산 황토 펜션
- 전용 계곡
- python yield
- 산청 황토 펜션
- 파이썬 yield
- Python
- 파이썬
- 인공지능
- CUDA9.0
- machine learning
- cuda
- Today
- Total
목록파이썬 (9)
YongWook's Notes
이번 포스트에서는 이 generator와 yield에 대해서 알아보자.본 포스트는 Simeon Visser’s blog의 내용을 참조하여 작성되었음을 미리 밝힌다. generator의 필요성 def not_a_generator(): result = [] for i in range(1000): result.append(expensive_computation(i)) return result 위의 코드는 일반적인 함수이다. 이 함수가 호출된다면 expensive_computation이라는 매우 비싼 작업이 1000번 연속해서 실행되고 그 결과가 모조리 리턴될 것이다. 이러한 함수는 expensive_computation의 결과가 특정 값이 되었을 때 break해야하는 상황이라면 비효율적일 수 있다.아래의 코드..
파이썬의 Tkinter를 이용하여 GUI(Graphic User Interface)를 만드는 예제를 공부해보고 그 과정에서 습득한 지식들을 정리해본다. 레스토랑 메뉴판 예제 https://onedrive.live.com/redir?resid=4FEDA092E8180CD3!9073&authkey=!ADUngajkMjkd0Eg&ithint=file%2czip #레스토랑 메뉴판 예제에 사용된 개념 Tips #조환규는 학과 교수님 성함입니다.. #뱀 버튼을 누르고 주방장에게 "내가 당신에게 A+를 주겠소."를 입력하면 10% 할인을 받을 수 있다. root = Tk() root.geometry("600x800+100+100") # root의 GUI창이 생성되는 위치 지정. (크기+x좌표+y좌표) popup =T..
파이썬의 random함수와 배열을 이용해서 생태계의 개체수를 예측하는 프로그램 예제를 공부해보자. pop, append, extend는 배열, random, randrange는 랜덤에 쓰이는 함수이다. 설명 및 사용은 주석처리 되어있다. import random # 두 마리가 우연히 이 공간에서 만난다. # a b 결과 # (R, R) --> (R, R, R) 토끼 2마리는 새끼를 낳아 모두 3마리가 된다. # (R, W) --> ( W ) 늑대가 토끼를 잡아 먹는다. # (W, W) --> (W) 또는 ( ) 늑대 2마리가 만나면 싸워 둘 모두 죽거나 40%, # 한 마리만 죽는다. 50% # 그리고 10%의 경우 둘을 짝이 이뤄 새끼를 낳아 # 모두 3마리가 된다. # 만일 초기 상태에 토끼 70마리..
예제 보러가기 Tkinter는 파이썬에 내장되어있는 GUI만들기 패키지이다. 잘 사용하면 기본적인 프로그램 만드는데 잘 써먹을 수 있을 것 같다. http://wiki.tcl.tk/37701 - 색깔 기본형식import Tkinter root = Tkinter.Tk() #TKinter가 좌지우지할 processor를 만듦 root.config(width=800, height=600, bg="gray") # label / entry pair l1 = Tkinter.Label(root, text="First Name:") e1 = Tkinter.Entry(root) # put in first row l1.grid(row=0, column=0) #grid는 입력창의 크기를 알아서 조정해준다. e1.grid(r..
Python - 비트 연산자 (bit operation) 및 예제 파이썬은 10진수, 2진수, 16진수 사이의 변환이 굉장히 편리하게 이루어진다. 또한 연산자들도 영어로, 기호로 모두 지원하기 때문에 말하듯이 프로그램을 짤 수 있다. -기본적인 binary연산자y = 0b1100010101010 + 1 print "y=", y a = 0b0000011 b = 0b1100010 m = 0xfff001 print "m= ", m print "(2진수)m=", bin(m) print "(16진수)m=", hex(m) c = a & b print "and & = ", bin(c) # and print "or | = ", bin(a | b ) # or print "xor ^ = ", bin( a ^ b ) # x..
이번 포스팅에서는 파이썬에서 자주 쓰이는 사전집합(사전식배열)에 대해서 정리해보려고 한다. 사전집합은 key와 value로 짝이 지어진 배열을 말하며 사실상 2행n열의 2차원배열로 생각할 수 있다. 사전생성 및 초기화 mydict1 = { } #빈 사전 생성 mydict1["name"] = "YongWook" #원소 하나씩 입력 mydict1["email"] = "ywha12@gmail.com" mydict2 = {"name":"Yongwook", "email":"ywha12@gmail.com"} #직접 입력 price_list = {"soju" : 1300, "beer" : 1950, "wine":10000} 원소 호출 print "value = ", mydict.get("name") #get()함수에..
2016년 1학기 (재)수강중인 컴퓨터 시스템 입문 수업에서 다루는 python언어에서 발견한 나에게 생소한 특징과 유용한 함수들을 정리해보려고한다. 개인적인 용도로 저장하는 차원에서 글로 남겼지만 새로 파이썬을 공부하시는 다른 분들에게도 참고가 될 수 있을 것 같아 포스팅한다. 툴은 pyscript를 사용한다. C, C++, Java와는 다르게 문장 마지막에 세미콜론이 없다. 주석처리는 #을 사용한다. if, else 등의 구문 사용시 콜론을 사용한다. else if는 elif로 쓴다. -조건문 예제1if(age>35): print "You are the young" else: print "You are just a baby" -조건문 예제2 #BMI=weight/(height**2) weight=in..
강력한 프로그래밍 언어 파이썬과 그 파이썬의 다양한 패키지들을 관리해주는 시스템인 pip을 설치해보자. 본 포스트는 windows10 기준으로 작성되었다. 파이썬 https://www.python.org/downloads/ 에서 파이썬 2.7.11을 먼저 다운받는다. 굳이 최신이 아닌 2.7.11로 하는 이유는 2.7.x버전이 3.x버전 보다 호환성이 낫기 때문이다. 설치과정은 매우 간단하게 next만 클릭하면 되기에 생략한다. pip pip은 2.7.x 최신 버전을 설치하게되면 기본으로 장착되어있다. 하지만 windows환경에서 이를 명령 프롬프트에서 사용하려고 한다면 환경변수를 설정해야 한다. 이에 대해서 알아보자. 먼저 앞에서 python의 설치 과정에서 다른 조작 없이 next를 클릭했다면 pyt..