일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- 재테크
- 앱테크
- MongoDB
- S3
- 도커
- network
- Linux
- 후기
- MongoEngine
- 토스카드
- codecommit
- 커피머니불리기
- 실사용
- docker network
- 하나머니
- mininet
- docker
- Python
- namespace
- VPC
- built-in
- aws codecommit
- 리워드앱
- 리뷰
- clone
- 포인트앱
- python3
- Container
- DocumentDB
- Today
- Total
목록Python (21)
ㅍㅍㅋㄷ
python map() 함수 python docs 의 map 함수에 대한 정의를 보자. map(function, iterable, ...) Apply function to every item of iterable and return a list of the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. If one iterable is shorter than another it is assumed to be extended with None items. If function is ..
python range() 와 xrange() 차이 * python 2.X 기준 입니다. 해당 포스팅은 python 2를 기반으로 한 내용이다.python 3 에서는 range() 와 xrange() 가 통합되어 range() 만 제공되며, 그 특성은 xrange() 와 동일하다. range() 먼저, python docs 에서 range() 함수에 대한 설명을 보자. range(start, stop[, step]) This is a versatile function to create lists containing arithmetic progressions. It is most often used in for loops. The arguments must be plain integers. If the s..
Python Generator 먼저 python docs 의 generator 에 대한 정의를 보자. generator A function which returns an iterator. It looks like a normal function except that it contains yield statements for producing a series of values usable in a for-loop or that can be retrieved one at a time with the next() function. Each yield temporarily suspends processing, remembering the location execution state (including local..
Python iterable과 iterator의 의미 Iterable (이터러블) iterable에 대한 python docs의 정의를 보자. Iterable An object capable of returning its members one at a time. Examples of iterables include all sequence types (such as list, str, and tuple) and some non-sequence types like dict and file and objects of any classes you define with an __iter__() or __getitem__() method. Iterables can be used in a for loop and in..
Python을 이용한 Mininet Topology 구성 [Contents] 1. Mininet을 통한 SDN실습 - Virtual Box와 Vagrant를 이용한 구성 2. Mininet을 이용한 SDN실습(1) - topo, switch, controller 3. Mininet을 이용한 SDN실습(2) - Python을 이용한 Topology 구성 지난 포스팅에서는 Mininet의 기본 구성인 topo 와 switch, controller 에 대해서 알아봤다. 보통 의 경우 Mininet 에서 제공하는 mn 명령어를 통해 손쉽게 Topology 구성이 가능했다. : Mininet을 이용한 SDN 실습(1) - topo, switch, controller 하지만, 기본 제공되는 Single, Tree,..
Python Framework - Django 와 Flask 비교 및 사용 사례 Python Framework 도 여러가지가 있다. 하지만 Open source 의 세계는 참으로 냉정하게도. 결국 선택 받은 몇몇만 살아 남는 그런곳이지 않은가. (강한자가 살아남는 레알 Jungle) 역시나 마찬가지로 Python Framework의 세계도 그러한듯 하다. 개인적인 생각으로는 결국 Django와 Flask 두개로 정리 되는 걸로 보인다. 오늘은 정글 속에서 살아남은 Django와 Flask에 대한 간단히 비교해보려고 한다. 1. Django (한글로 치면 어무해) Django는 python 기반 web application framework 중 가장 많이 사용되고 있다. 이유는 간단하다. 기능이 많고 강력..
python dictionary 를 json 으로 변환 Python 의 자료형 중 가장 많이 사용되는 것 중 하나가 딕셔너리(dictionary) 이다. 특히 API를 이용해 외부에 데이터를 전달할때 보통 json 형태가 사용되는데, python 에서 json 형태와 가장 유사한 자료형이 바로 딕셔너리 이다. 딕셔너리를 json 으로 변환하는 방법은 매우 간단하다. python 의 json 이라는 라이브러리를 import 하여 사용하면 된다. json 모듈에 대한 설명은 python docs에 자세히 설명되어 있다. ( 링크는 여기 ) dictionary 를 json 으로 변환 import json dict1 = { 'name' : 'song', 'age' : 10 } print "dict1 = %s" ..
Class 명을 변수로 받아 동적으로 import (Python Dynamic import) python 의 모듈을 import 할때는 보통 파일 초기에 선언하여 사용하는게 일반적이다. 그런데, 모듈을 처음부터 import 하지 않고 로직에 따라 (모듈 명을 변수로 받아) 이것을 이용해 모듈을 import 하고 싶은 경우가 있다. 이런 경우 모듈과 class 명을 문자열로 받아 동적으로 import 하는 방법을 소개한다. 방법은 간단하다. importlib 패키지를 사용하거나 __import__() 함수를 이용하면 된다. 사실 importlib와 __import__() 함수는 큰 차이가 없다. importlib는 import 구문(statement)을 수행하는 package 일 뿐이며, __import_..
Python decorator (데코레이터) Python 으로 작성된 Opensource 의 코드들을 보다 보면, 아래와 같이 @ 로 시작하는 구문 들을 볼 수 있다. @decorator_def function(): print "what is decorator?" decorator를 한마디로 얘기하자면, 대상 함수를 wrapping 하고, 이 wrapping 된 함수의 앞뒤에 추가적으로 꾸며질 구문 들을 정의해서 손쉽게 재사용 가능하게 해주는 것이다. (무슨 말이야?) Decorator는 어떤 경우에 쓰는건가? 코딩을 하다 보면 종종 이런 경우가 있다. 메인 구문이 있고, 여기에 부가적인 구문을 추가하고 싶을때 말이다. 그리고 이 부가적인 구문을 반복해서 사용하고 싶은 경우도 있다. 이때 부가적인(그리고..
Python 의 List 에 중복된 값이 있을 경우, 중복 제거를 하고 싶은 경우가 있다. 물론 직접 해당 기능을 구현할 수 있으나, 간단한 방법이 있다. 바로 python의 자료형 중 set 을 이용한 방법이다.자료형 set은 크게 두가지 특징을 가지고 있다. 1. 중복을 허용하지 않는다. ( removing duplicated ) 2. set 내부에 있는 값(value) 들은 순서가 존재하지 않는다. (unordered) 이 특징을 이용해 아래와 같이 쉽게 중복을 제거할 수 있다. ex_list = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'c', 'd' ] ex_list = list(set(ex_list))print ex_list ###['a', 'c', ..