파이썬은 나누기를 제대로 못한다? 대화형 모드를 계산기로 쓰시는 분들이 있다는 이야기는 어지간한 파이썬 자습서 같은 곳에는 다들 나와 있습니다. 예를 들어 이런 식이지요. >>> 100 / 4 25 그럼 이런 건 어떤 가요? >>> 100 / 8 12 좀 이상한데요... >>> (1/4)*100 0 좀 이상한게 아닙니다. 모두 정수부분만 취급을 하고 똑 떨어져 나가버리는 군요. 실수형태로 계산을 하고 싶다면 나누는 수와 나눠지는 수에 모드 float()처리를 합니다. >>> float(1) / float(4) 0.25 혹은 소수점을 붙여서 실수형태로 입력해주면 됩니다. >> 1.0 / 4.0 0.25 이제사 계산을 제대로 하고 있군요. 음... 나누기가 번거로운 저 이유는 뭘까요? 좀 더 연구해봐야겠네요.
파이썬에서 모듈을 반입하는 것은 import 키워드를 사용하여 할 수 있다. 예를 들어 apihelper 라는 모듈을 반입하고자 한다면 다음과 같이 쓰면 된다. import apihelper apihelper라는 모듈은 apihelper.py라는 이름으로 존재할 것이다. 모듈 내에 포함된 함수를 호출하려면 '모듈이름.함수이름'의 형식을 사용한다. 만약 apihelper 모듈 내에 있는 info라는 함수를 호출하려면 다음과 같이 하게 된다. apihelper.info(li) 그런데 만약 자신이 별도로 작성한 모듈을 별도의 디렉토리에 넣어두고 이따금씩 호출하고 싶다면 어떻게 할까. import 키워드는 sys.path에 기재된 디렉토리들을 순서대로 검색하여 모듈 이름을 찾는다. sys.path를 찾아서 해당..
최근에 이것 저것 글 읽기를 다시 시작했습니다. 아 그러니까 종이에 쓰인 글 말이지요. 파이썬을 좀 공부해 보려니, 컴퓨터 앞에 앉아 있는 시간에 일을 해야지 '딴 짓'하기가 좀 그렇기도 해서 갖고 다니면서 봐야지 싶었는데 Dive into Python을 종이에 인쇄해서 가지고 다니려니, 이것도 그리 만만치 않은 분량이더군요. PDF나 혹은 CDS로 만들어서 핸드폰에 넣어도 봤지만, 화면이 너무 작다 보니 읽기가 무지하게 불편합니다. ㅠㅠ 꽤 오래전에 여기 저기 블로그들을 돌아다니던 중에 e-book 리더기가 국내에도 곧 출시된다는 소문을 접한 이후로 지금쯤이면 출시되지 않았을까 하는 마음에 찾아보았더랬습니다. 어이쿠 이런 그런데 이거 왜 이렇게 비싼 겁니까 - _-;; 일단 Nuut 라는 녀석을 찾았습..
티스토리 스킨은 어떻게 표시될까요 티스토리 스킨을 들여다보노라면 대략 다음과 같은 부분을 발견할 수 있습니다. 붉은 색으로 표시된 부분은 모듈을 묶어주는 태그인 것 같습니다. 그러니까 검색 결과 페이지라면 검색 결과 페이지에 필요한 모듈만을 표시해 줄 것이고, 미디어 로그 페이지라면 미디어 로그 관련 태그로 둘러 싸이 부분의 모듈을 가져다가 표시해주는 방식이겠지요. 이렇게 하여 하나의 스킨 마크업 파일에서 블로그에서 표시되는 모든 부분을 지정하여 처리할 수 있는 것 같습니다. 보라색으로 진하게 표시된 부분은 치환자입니다. 이는 포스트마다, 페이지마다 서로 다른 값들로 치환되는 내용이라고 생각됩니다. 나머지 HTML 코드들은 아마 쓰여진 그대로 바뀌지 않고 들어가는 것 같습니다. 그럼 우리는 라고 둘러진 ..
:: For 얼룩말(borebore.net) 티스토리 스킨을 만들어보아요티스토리 스킨을 만들기 위해서는 기본적으로 2개의 파일이 필요합니다. skin.html 이라는 마크업을 담고 있는 html이 필요하고 style.css라는 이름의 스타일시트 파일이 함께 필요합니다. 또한 다른 이미지들이 사용된다면 그런 것들도 함께 있어야겠지요. skin.html 과 style.css의 원형은 스킨에서 기본 스킨을 선택한 후 HTML,CSS 편집으로 들어가면 텍스트 편집창 부분에 들어있습니다. 이 부분을 긁어서 메모장이나 기타 에디터로 복사하면 됩니다. 우선 기본 스킨의 skin.html 파일 소스를 긁어다 notepad++에서 열어봅니다. 우와 무지하게 길군요. 일단 이 글 맨 아래 스크린샷을 대충 보시면 그 방대한..
- Total
- Today
- Yesterday
- 표준입력
- 이중리스트를 사용하지 않기
- 단어 빈도수
- 변경가능
- 파일입출력
- 복수기준정렬
- Python
- python list
- 반복자
- 리스트
- 함수형
- iterable
- short_circuit
- 리눅스
- 정렬키
- 파이썬노트북
- sorted
- dict
- globals()
- leapYear
- 우분투
- 튜플언패킹
- jupyter-notebook
- 파이썬
- ipython-notebook
- 사전
- locals()
- mutability
- 정렬기준
- Lambda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |