검색결과 리스트
프로그래밍/Python에 해당되는 글 14건
- 2016.04.01 python PyCrypto 예제
- 2015.11.17 타인의 django 후기들
- 2015.11.12 python 2 3 호환 코드 짜기
- 2015.05.19 python 모듈 설치시 'vcvarsall.bat' 에러나는경우
- 2015.05.07 python 문자열 unicode encode() decode()
- 2014.05.22 [Python] XML <=> Dict <=> JSON
- 2013.12.17 python 리스트 내장 과 발생자
- 2013.11.20 python map, filter, reduce
- 2013.11.19 python 파일 용량 확인
- 2013.11.18 ubuntu python mysqldb 설치
글
python PyCrypto 예제
'프로그래밍 > Python' 카테고리의 다른 글
타인의 django 후기들 (0) | 2015.11.17 |
---|---|
python 2 3 호환 코드 짜기 (0) | 2015.11.12 |
python 모듈 설치시 'vcvarsall.bat' 에러나는경우 (0) | 2015.05.19 |
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
글
타인의 django 후기들
'프로그래밍 > Python' 카테고리의 다른 글
python PyCrypto 예제 (0) | 2016.04.01 |
---|---|
python 2 3 호환 코드 짜기 (0) | 2015.11.12 |
python 모듈 설치시 'vcvarsall.bat' 에러나는경우 (0) | 2015.05.19 |
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
글
python 2 3 호환 코드 짜기
'프로그래밍 > Python' 카테고리의 다른 글
python PyCrypto 예제 (0) | 2016.04.01 |
---|---|
타인의 django 후기들 (0) | 2015.11.17 |
python 모듈 설치시 'vcvarsall.bat' 에러나는경우 (0) | 2015.05.19 |
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
글
python 모듈 설치시 'vcvarsall.bat' 에러나는경우
vs 컴파일러 문제로
자신이 사용하는 vs버전을 사용하게 환경번수를 바꿔줘야한다
Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS% |
VS90COMNTOOLS 변수를 사용하는 다른곳에서
오작동하지 않게 해당 모듈 설치후
VS90COMNTOOLS 변수를 일시 적으로 사용하거나 복구해준다.
'프로그래밍 > Python' 카테고리의 다른 글
타인의 django 후기들 (0) | 2015.11.17 |
---|---|
python 2 3 호환 코드 짜기 (0) | 2015.11.12 |
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
python 리스트 내장 과 발생자 (0) | 2013.12.17 |
글
python 문자열 unicode encode() decode()
문자열에는 두가지 타입이 존제
str, unicode
함수 설명
<str>.decode() : str -> unicode
<unicode>.encode() : unicode -> str
unicode는 코드셋이 없음
str은 다양한 코드셋이 있음
str(949) -> unicode : <str>.decode('949')
str(utf8) -> unicode : <str>.decode('utf8')
unicode -> str(949) : <unicode>.encode('949')
unicode -> str(utf8) : <unicode>.encode('utf8')
str(949) -> unicode : unicode(<str>, '949')
str(utf8) -> unicode : unicode(<str>, 'utf8')
* 949 = cp949, ms949 : 다 같은것
'프로그래밍 > Python' 카테고리의 다른 글
python 2 3 호환 코드 짜기 (0) | 2015.11.12 |
---|---|
python 모듈 설치시 'vcvarsall.bat' 에러나는경우 (0) | 2015.05.19 |
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
python 리스트 내장 과 발생자 (0) | 2013.12.17 |
python map, filter, reduce (0) | 2013.11.20 |
글
[Python] XML <=> Dict <=> JSON
[Python] XML <=> Dict <=> JSON
'프로그래밍 > Python' 카테고리의 다른 글
python 모듈 설치시 'vcvarsall.bat' 에러나는경우 (0) | 2015.05.19 |
---|---|
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
python 리스트 내장 과 발생자 (0) | 2013.12.17 |
python map, filter, reduce (0) | 2013.11.20 |
python 파일 용량 확인 (0) | 2013.11.19 |
글
python 리스트 내장 과 발생자
- 리스트 내장
- 문법 : [ <수식> for <변수> in <배열, 반복자등> if <조건> ]
- 두개이상의 for문을 중첩 가능하다
- [ <수식>
for <변수> in <배열, 반복자등>
for <변수> in <배열, 반복자등> ...
if <조건> ] - 튜플 리스트로도 출력 가능하다
- [ (<수식1>, <수식2>)
for <변수> in <배열, 반복자등> ...
if <조건> ] - Ex
- [ ( k, j, k + j ) for k in range(3) for j in range(4) if j % 2 ]
- = [ (0, 1, 1), (0, 3, 3), (1, 1, 2), (1, 3, 4), (2, 1, 3), (2, 3, 5) ]
- 발생자
- 문법 : ( <수식> for <변수> in <배열, 반복자등> if <조건> )
- 리스트 내장과 동일하나 [] 대신 () 를 사용한다
- 리스트 내장은 실제 리스트를 생성하나 발생자는 수식을 생성한다 (메모리 효율)
- set 내장?
- 문법 : { <수식> for <변수> in <배열, 반복자등> if <조건> }
- 리스트 내장과 동일하나 [] 대신 {} 를 사용한다
- 리스트 내장은 실제 리스트를 생성하나 {}는 set을 생성한다 (중복 제거)
'프로그래밍 > Python' 카테고리의 다른 글
python 문자열 unicode encode() decode() (0) | 2015.05.07 |
---|---|
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
python map, filter, reduce (0) | 2013.11.20 |
python 파일 용량 확인 (0) | 2013.11.19 |
ubuntu python mysqldb 설치 (0) | 2013.11.18 |
글
python map, filter, reduce
map(func, list, ...)
> outLIst = map(func, list)
list 의 각 인자를 func(x) 에 대입하여 새로운 outList 를 반환
> outList2 = map(func, list1, list2)
list1, list2 의 각각인자를 func(x, y) 에 대입하여 새로운 outList2 를 반환
* list3, list4, list5, ... 여러개 가능
> outList3 = map(None, list1, list2)
list1 = [1, 2, 3, 4]
list2 = [10, 20, 30, 40]
이경우
outList3 = [(1, 10), (2, 20), (3, 30), (4, 40)]
으로 나온다
* 부족한경우 None 으로 대치
** zip(list1, list2, ...) : 부족한 부분을 버리고 일치하는 부분까지만 map(None. list1, list2, ...) 과 동일하게 작업
filter(func, list)
> outList = filter(func, list)
list 의 각인자를 func(x) 에 대입하여 리턴이 True 인것만 outList에 추가해줌
* filter(None, list) 는 list 가 그대로 나옴
reduce(func, list[, startX])
> result = reduce(func, list)
list 의 각 인자를 func(x, y) 의 y에 대입한다
x 위치에는 list의 처음값을 넣고 한번연산 이후로는 이전 func(x, y) 의 결과값을 넣어준다
func = lambda x, y: x + y
list = [1, 2, 3, 4]
인경우
result = func(func(func(1, 2), 3), 4) = (((1 + 2) + 3) + 4) = 10
이 나온다
> result = reduce(func, list, startX)
처음시작하는 func(x, y) 의 x 값에 startX 를 사용하고 list 의 모든 인자는 y 위치에 들어간다
'프로그래밍 > Python' 카테고리의 다른 글
[Python] XML <=> Dict <=> JSON (0) | 2014.05.22 |
---|---|
python 리스트 내장 과 발생자 (0) | 2013.12.17 |
python 파일 용량 확인 (0) | 2013.11.19 |
ubuntu python mysqldb 설치 (0) | 2013.11.18 |
python setuptools 설치 (0) | 2013.09.20 |
글
python 파일 용량 확인
> import os
> os.path.getsize('asd.txt')
'프로그래밍 > Python' 카테고리의 다른 글
python 리스트 내장 과 발생자 (0) | 2013.12.17 |
---|---|
python map, filter, reduce (0) | 2013.11.20 |
ubuntu python mysqldb 설치 (0) | 2013.11.18 |
python setuptools 설치 (0) | 2013.09.20 |
파이선을 이해하는데 도움이 되는 퀴즈 (0) | 2012.01.08 |
글
ubuntu python mysqldb 설치
1. 설치
# sudo apt-get install python-mysqldb
'프로그래밍 > Python' 카테고리의 다른 글
python map, filter, reduce (0) | 2013.11.20 |
---|---|
python 파일 용량 확인 (0) | 2013.11.19 |
python setuptools 설치 (0) | 2013.09.20 |
파이선을 이해하는데 도움이 되는 퀴즈 (0) | 2012.01.08 |
python 스택 사이즈 수정 (0) | 2012.01.08 |