어쩌다가 파이썬을 쓸 일이 생겼다.근데 써야할 파이썬 파일에서는 requests, bs4 라는 모듈이 import 되었다.파일을 실행하려하니 모듈이 없다고 나오는 것이 아닌가? 없으면 어떡하지? 깔아줘야지. 그리고 구글신 접신해서 좀 찾아본 결과 윈도우에는 pip 라는 훌륭한 파이썬 모듈 매니저가 있더라리눅스라고 없으랴? 바로 저장소를 뒤져봤다.잡았다 요놈. 다음 명령어로 리눅스에 설치 가능하다.레드햇 기반 sudo yum install python-pip 우분투 기반 sudo apt-get install python-pip 실행법은 sudo pip [옵션] 이다. 리눅스 시스템 상의 공용 라이브러리를 건드려야하므로 root 권한이 필요하다. reuqests 모듈의 경우 sudo pip install r..
''' Created on 2014. 8. 10. @author: uyu423@gmail.com ''' import random # 0. 객체지향을 통해 크게 3가지 형태의 클래스가 나온다. Data, B.O, U.I # 1. 데이터를 클래스로 만들 수 있음(Data) # 2. 프로그램이 해야하는 기능을 모아서 클래스로 만들 수 있음(Business Object(B.O). B.O는 입출력을 처리하지 않음(중요) # 3. 실제 입출력을 담당하는 UI 클래스도 있음(UI) # 4. 모든 프로그램은 CRUD(Create, Read, Update, Delete)가 기본 class LottoBall: # Data def __init__(self, num): self.num = num class LottoMachi..
파이썬의 특징은 가볍고, 간단하다.이게 무슨 말인즉 하니. 다음 그림을 보자 만약 사람의 키와, 각도, 거리가 구어졌을 때 나무크기를 구하는 문제다.삼각형의 밑변과 각도가 주어졌을대 한 변의 길이 구하려면 다음과 같다. 변 = 밑변 * tan(각도) 이 공식을 토대로 나무의 크기는 다음과 같이 구할 수 있다. 나무크기 = 사람의 키 + (거리 * tan(각도)) 위 공식이 소스 코드라고 생각하는가?아니라고 생각할 수도 있지만 파이썬에서는 위 공식도 소스코드가 된다. 위 공식의 영어을 치환해보자. 위 공식이 소스코드가 아니라고 한 사람이 아래 공식을 소스코드라고 느꼈다면 당신은 간악한 사람? treeHeight = humanHeight + (distance * tan(degree)) 오 뭔가 확실히 코드 ..