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 # 한..
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. 리스트에 넣는 ..
이클립스 버젼 업 하면서 Juno로 변경 후 Python 개발환경 구축해보기로 했다. 1. 몇 버젼부터 생겼는지는 모르지만.. Marketplace 라는 게 생겼다. "pydev" 라고 넣고 검색후 "PyDev for Eclipse" 설치. 2. 선택 후 Next. 3. 동의 후 Next. 4. Select All 하고 OK 클릭. 5. 설치 끝. 재부팅 하자. 6. Perspective 에 PyDev 보인다. 7. 마지막으로 파이썬 인터프리터 설정은.. 여기(http://emflant.tistory.com/2)에 설명된바 있다. 참고하면 된다.
- Total
- Today
- Yesterday
- ipTIME
- 알뜰요금제
- docker
- 마인크래프트
- R
- MySQL
- ubuntu
- 막대그래프
- python
- ggplot2
- javascript
- MyBatis
- ktm모바일
- Spring
- Oracle
- 셀프개통
- eclipse
- 자급제폰
- SVN
- ggplot
- 도넛차트
- github
- 이클립스
- Google Chart Tools
- heroku
- MongoDB
- vagrant
- java
- 아이맥
- 맥북
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |