5명의 점수를 차례대로 입력받아, list 에 추가(append) 한다. loop 후에 평균값을 구하고 평균미만인 학생수를 구해본다. scores = [] for i in range(5): score = input('학생 점수를 입력하세요.') scores.append(int(score)) # 평균구하기 avg = sum(scores) / len(scores) # 평균이하 학생수 cnt = 0 for s in scores: if s < avg: cnt += 1 print("평균점수 : ", avg) print("평균점수이하 학생수 : ", cnt) 여기서 4줄로 구현한 평균미만 학생수 로직을 한줄로 줄일 수가 있다. cnt = 0 for s in scores: if s < avg: cnt += 1 # 한..
피보나치 수열을 파이썬으로 구현하면 아주 간단하게 단 몇 줄로 만들 수가 있다. 입력값은 n 하나이고, n 값이 되기전까지 수열을 만들게 된다. 결과값은 리스트형으로 리턴한다. 어느 언어가 우월히 좋다라고 말할수는 없지만, 코딩을 구현하는 방식에 대해서는 다른 언어보다는 조금 더 유연하고 간결한 방법을 사용할 수 있는 것 같다. def fib(n): a, b = 0, 1 result = [] while a < n: result.append(a) a, b = b, a+b return result n = 1000 으로 입력하면, 아래 보다시피 1000 이 되기전까지만 수행된다. fib(1000) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610,..
multiple assignment 좌변에는 ( ) 안에 변수들을 콤마로 구분해 나열해놓고 우변에 리스트를 변수 수만큼 나열해놓으면 알아서 1:1 매칭되며 값이 할당된다. 파이썬은 한번에 여러개의 변수에 값을 바인딩 할 수 있다. 만약 갯수가 맞지 않으면 아래와 같은 에러를 볼 수 있다. >>> (a,b) = [1,2,3] Traceback (most recent call last): File "", line 1, in (a,b) = [1,2,3] ValueError: too many values to unpack (expected 2) [BIF] OS 모듈 1. os.getcwd() - 현재작업중인폴더(current working directory, 그래서 getcwd() 인가보다) 정보를 가져오는 함..
HeadFirst Python - 2. Sharing your code : Modules of functions 1. 함수(function) 은 "def 함수명(파라메터들)"로 정의해서 구현한다. 2. 주석은 """ 로 감싸면 된다. 3. 배포판을 만들때 폴더를 하나 만들고 프로그램파일들을 넣고 setup.py 를 추가한다. setup.py 의 내용은 아래와 같다. from distutils.core import setup setup( name= 'nester', version= '1.0.0', py_modules= ['nester'], author= 'emflant', author_email= 'emflant@nate.com', url= 'http://emflant.tistory.com', descri..
HeadFirst Python - 1. Meet Python: Everyone Loves Lists 1. 파이썬은 {}( 문자로 Block을 구분하지 않는다. 들여쓰기(intdentation)를 기준으로 블럭을 구분한다. 2. IDLE 의 기본적 사용만 알아도 괜찮다. TAB 키로 함수를 찾아주며, Alt-P, Alt-N 키로 이전에 실행했던 구문들을 찾을 수 있다. 3. 리스트는 [] (Square brackets) 기호 안에 item 들을 콤마로 구분해 넣으면 된다, 4. 변수 선언은 타입이 필요없다. 5. 리스트는 Array 같이 인덱스로 값을 가져올 수 있고, append, pop, extend, remove 같은 명령어로 자유자재로 리스트에 값을 추가하거나 제거할 수 있다. 6. 리스트에 넣는 ..
요새들어 python 이란 언어에 관심이 부쩍늘었다. 개발은 손으로 하는게 가장 좋은 것이므로 우선 설치를 해보고.. 파이썬은 어떤 건지 맛(?)을 좀 보고 싶었다. 우선 파이썬 공식 홈페이지(http://www.python.org/)를 간다. 가서 다운로드 페이지에 가면 3.x 버젼과 2.x 버전을 고를 수 있는데.. 우선 2.x 대를 골라서 설치하기로 했다. 운영체제 맞는 것을 골라 다운 받는다. 난 윈도우 환경이라 Window Installer 다운받아 실행하면 계속 Next 하면 설치 잘된다. 역시 이클립스에서 개발이 가능하므로 플러그인을 설치하자. 이클립스 실행 후 Help – Install New Software 를 클릭해서 http://pydev.org/updates 주소를 Add 하면 자동..
- Total
- Today
- Yesterday
- javascript
- ktm모바일
- Spring
- ubuntu
- 자급제폰
- ggplot
- 마인크래프트
- heroku
- MySQL
- 맥북
- Oracle
- docker
- Google Chart Tools
- ipTIME
- 알뜰요금제
- java
- MyBatis
- ggplot2
- 이클립스
- python
- eclipse
- vagrant
- SVN
- MongoDB
- 도넛차트
- github
- R
- 막대그래프
- 셀프개통
- 아이맥
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |