클래스 데코레이터 인자값 받기from functools import wraps class Decorator: def __init__(self, *args, **kwargs): self.args = args self.kwargs = kwargs def __call__(self, func): @wraps(func) def wrapper(*args, **kwargs): print("start decorator", self.args, self.kwargs) return func(*args, *kwargs) return wrapper class Cls: def __init__(self): pass @Decorator(1, 2, 3, age="20", name="kim") def foo(self): print("s..
[syntax]def foo(a, b): return a + b print(foo(2, 3))a, b 라는 매개 변수를 2개 가지고 있고 a+b 를 반환하는 함수이다. 여기서 foo 는 함수 이름이고 네이밍 컨벤션은 소문자와 구분자는 언더바로 한다. 1~2 라인은 함수의 정의이고 정의만으로는 함수가 실행되지 않는다. 5번째 줄에 함수가 호출되면 해당 함수가 동작한다. [return]def foo(a, b): return a + b print("end") print(foo(2, 3)) return 을 만나는 즉시 함수는 종료 되므로 end 는 출력되지 않는다. print 안에는 foo 의 리턴값인 5가 입력되서 최종적으로 5가 출력된다. [매개변수, 위치]def foo(a, b): ... print(foo..
개와 고양이를 추상화 해보자 그리고 다음과 같이 정의했다. class Cat: def __init__(self, name, weight=1): self.name = name self.weight = weight def sleep(self): print("{} sleep...".format(self.name)) def feed(self, food): self.weight += food def __str__(self): return "name={} weight={}".format(self.name, self.weight) def grooming(self): print("{} grooming!".format(self.name)) class Dog: def __init__(self, name, weight=1)..
[폰트사이즈18 고딕 진하게] 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 def bin_search(t, arr): left = 0 right = len(arr)-1 while left > 1 if arr[mid] == t: return mid elif arr[mid] > t: right = mid - 1 else: left = mid + 1 return -1
프로그램을 구동하게 되면 해당 프로그램은 메모리 영역에 올라가게 됩니다. 이렇게 메모리 영역에 올라가 있는 코드나 데이터들을 CPU에서 필요한 명령어나 데이터를 읽어가서 프로그램이 실행되게 되는데요.크게 4가지로 구분되어 메모리에 올라가게 됩니다. 1. 코드 영역 (Code Segment) - 실제 프로그램 코드 자체가 적재되는 영역을 말합니다. C나 JAVA등의 개발 언어로 짜여진 프로그램은 컴퓨터가 이해할 수 있는 기계어의 형태로 컴파일 되어 파일 등에 저장되는데, 실제 이 파일의 프로그램에 대한 전체적인 코드 자체가 올라가는 영역입니다. - 프로그램 자체 영역으로 보시면 됩니다. 2. 데이터 영역 (Data Segment) - 프로그램이 실행되면서 필요한 변수가 저장되는 영역인데, 이 데이터 영역은..
하나의 노드에는 data 와 다음 노드를 가르키는 next 를 가지고 있다. next 에 none 이면 끝이고 head 의 next 가 none 이면 빈 스택이다. 화살표가 끈어지면 레퍼런스 카운트가 없기 때문에 gc 에 의해서 메모리가 해제될것이다. 링크드 리스트를 이용해서 스택을 구현해 보자 node 클래스를 만들고 node 를 stack 클래스에서 이용하자. class Node: def __init__(self, data, prev): self.data, self.prev = data, prev class Stack: def __init__(self): self.head = None def is_empty(self): return not bool(self.head) def push(self, dat..
[폰트사이즈18 고딕 진하게] 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕폰트 사이즈 12 고딕def add(a: int, b: int) -> int: return a + b폰트 사이즈 12 고딕 from typing import Union def add(a: Union[int, float], b: Union[int, float]) -> float: return a + b 폰트 사이즈 12 고딕 from typing import TypeVar T = TypeVar('T', int, float) def add(a: T, b: T) -> T: return a + b 폰트 사이즈 12 고딕
[폰트사이즈18 고딕 진하게] http://brownbears.tistory.com/248 from pstats import Stats from cProfile import Profile profile = Profile() profile.runcall(count_prime, 100000) stats = Stats(profile) stats.strip_dirs() stats.sort_stats('cumulative') stats.print_stats()ncalls: 프로파일링 주기 동안 함수 호출 횟수. tottiem: 함수가 실행되는 동안 소비한 초 단위의 시간으로, 다른 함수 호출을 실행하는 데 걸린 시간은 배제. tottime percall: 함수를 호출하는 데 걸린 평균 시간이며 초 단위. 다른 함..
[다국어 번역 챗봇] 슬랙 채널에서 각기 다른 언어를 사용하는 유저들이 하나의 언어로 대화할 수 있도록 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 import requests from slacker import Slacker import time from slackclient import SlackClient def translate(content, target_lang): encoding = "utf-8" url = 'https://translate.googleapis.com/translate_a/single' params = {'client': 'gtx', 'sl': 'auto', 'tl': target_lang, 'dt': '..
[google translate] 별도의 api key 없이 무료로 구글 번역을 이용할 수 있다 rest api 를 이용하면 가능하다 언어코드갈라시아어gl구자라트어gu그리스어el네덜란드어nl네팔어ne노르웨이어no덴마크어da독일어de라오어lo라트비아어lv라틴어la러시아어ru루마니아어ro룩셈부르크어lb리투아니아어lt마라티어mr마오리어mi마케도니아어mk말라가시어mg말라얄람어ml말레이어ms몰타어mt몽골어mn몽어hmn미얀마어my바스크어eu베트남어vi벨라루스어be벵골어bn보스니아어bs불가리아어bg사모아어sm세르비아어sr세부아노ceb세소토어st소말리아어so쇼나어sn순다어su스와힐리어sw스웨덴어sv스코틀랜드 게일어gd스페인어es슬로바키아어sk슬로베니아어sl신디어sd신할라어si아랍어ar아르메니아어hy아이슬란드어is아이티..
- Total
- Today
- Yesterday
- 모바일 테마 적용
- 장고
- GIT
- wsgi
- django
- 파이썬 독학
- pycrypto
- virtualenv
- chatbot
- 면접정답
- 문과 코딩
- gitlab
- Tistory
- 문서 비교
- Python
- 플러스친구 자동응답
- 면접답변
- 파이썬
- PuTTYGen
- django chatbot
- 모바일 스킨 적용
- 이미지 비교
- 파이썬 프로그래밍
- 장고 카톡 자동응답
- admin.py
- 엑셀 비교
- 파이썬 입문
- gitignore
- 장고 플러스친구 자동응답
- 파이썬 강좌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |