| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- href
- 명령어
- 콘솔 가상환경 # 콘솔 #가상환경
- flask
- DB 데이터 저장
- bootstrap4 패키지
- OpenCV
- Django
- 환경변수 설정
- #endif
- #undef
- PyQt5
- MySQL 세팅
- jinja2
- openweathermap
- 실시간 시계
- #if
- OpenCV + Flask
- Action
- 성능지표
- #else
- heroku
- DB 데이터
- javascript
- 튜토리얼
- #ifdef
- bootstrap
- VS Code
- 사이트 도메인
- #ifndef
- Today
- Total
목록Python (43)
PROGRAMMING
콜백 함수¶ In [1]: def call_10_times(func): for i in range(10): func(i) call_10_times(lambda x: print("Hello", x)) Hello 0 Hello 1 Hello 2 Hello 3 Hello 4 Hello 5 Hello 6 Hello 7 Hello 8 Hello 9 데코레이터¶ In [ ]: ''' def out_func(func): def inner_func(*args, **kwargs): return func(*args, **kwargs) return inner_func ''' In [2]: def decorator(func): def wrapper(*args, **kwargs): p..
schoolofweb.net/blog/posts/%ED%8C%8C%EC%9D%B4%EC%8D%AC-oop-part-6-%EB%A7%A4%EC%A7%81-%EB%A9%94%EC%86%8C%EB%93%9C-magic-method/ SchoolofWeb :: 파이썬 - OOP Part 6. 매직 메소드 (Magic Method) 파이썬 객체 지향 프로그래밍(Object Oriented Programming) 강좌 - Part 6. 매직 메소드 (Magic Method) schoolofweb.net - 클래스 안에 정의할 수 있는 스페셜 메소드로써 클래스를 int, str, list 등 파이썬의 빌트인 타입과 같은 작동을 하게해줌 - 연산자( +, -, >, < ) 등에 대해 각각의 데이터 타입에 맞는 ..
1. 데코레이터(Decorator) medium.com/@hckcksrl/python-%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0-decorator-980fe8ca5276 Python 데코레이터(Decorator) 데코레이터란? medium.com 2. print(file=sys.stdout, flush=False) gist.github.com/shoark7/fa0a66bfc37d63890603a276f974f0b6 Python의 print 함수에 대해 좀더 알아봅니다. Python의 print 함수에 대해 좀더 알아봅니다. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 표준 스트림, ..
In [2]: x = 3 y = 7 x + y Out[2]: 10 In [ ]: a = 'hello world' a.insert(1, 40) In [3]: print(1, 2, 3) print(2, 3, 4) 1 2 3 2 3 4 In [6]: num1 = 10 num2 = 30 def test(num1, num2): print(num1, num2) return num1 + num2 print(test(num1, num2)) test(30, 50) print(num1, num2) 10 30 40 30 50 10 30 In [7]: print([i for i in range(100)]) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, ..
- lambda 함수 1) 단일문으로 표현되는 익명함수 2) 이름이 없는 구현체만 존재하는 간단한 함수 3) 코드 상에서 한 번만 사용되는 기능이 있는 경우, 굳이 함수로 만들지 않고 1회성으로 사용 4) sort(key= "작성될 함수를 람다로"), filter(함수, 리스트), map(함수, 리스트) reduce(함수, ): 차례대로 앞 2개의 원소를 가지고 연산한 후 나오는 결과가 다시 바로 뒤의 원소와 연산되는 연쇄 방식의 함수로, 최종 출력은 한 개의 값만 남게 됨. - 모듈 a) 모듈 임포트 i) 다양한 기능이 미리 함수로 구현되어 모듈 형태로 제공 ii) requests - HTTP 요청/응답 모듈 iii) numpy - 수치해석 모듈 iv) pandas - 데이터 분석 모듈 b) 표현 방식..
* 변수 이름 규칙, 예약어 * type, None * 대입 연산자, 비교 연산자 * 이스케이프 문자 * 인덱스, 음수 인덱스, 범위표시 [ ] ( ) ※ 인덱스 - 하나의 문자 추출 * ※ 슬라이스 - 범위 문자 추출 * 문자열 함수 ex) a = 'hello world' a.(tap키 누르기) → 문자열 클래스 메소드들 확인 가능 (in jupyter notebook) ※ py, ipynb, android studio(java)의 경우 스트링변수를 잡고 스트링변수. 을 하면 알아서 표시됨 * format * list - 인덱싱, 슬라이싱 - 멤버함수 1) 추가 append() : 끝에 추가 extend() : 리스트를 연장 (a와 b라는 리스트가 있으면 a += b도 가능) insert() : 리스트..
1. 쓰레드(Thread) - 파이썬 프로그램은 기본적으로 하나의 쓰레드(Single Thread)에서 실행된다. 즉, 하나의 메인 쓰레드가 파이썬 코드를 순차적으로 실행한다. 코드를 병렬로 실행하기 위해서는 별도의 쓰레드(Subthread)를 생성해야 하는데, 파이썬에서 쓰레드를 생성하기 위해서는 threading 모듈 (High 레벨) 혹은 thread 모듈 (Low 레벨)을 사용할 수 있다. 일반적으로 쓰레드 처리를 위해서는 thread 모듈 위에서 구현된 threading 모듈을 사용하고 있으며, thread 모듈은 (deprecate 되어) 거의 사용하고 있지 않다. 파이썬(오리지널 파이썬 구현인 CPython)은 전역 인터프리터 락킹(Global Interpreter Lock) 때문에 특정 시..
1. 패키지(package) - 모듈은 하나의 .py 파일이며, 패키지는 이러한 모듈들을 모은 컬렉션입니다. 파이썬의 패키지는 하나의 디렉토리에 놓여진 모듈들의 집합을 가리키며, 그 디렉토리에는 일반적으로 __init__.py라는 패키지 초기화 파일이 존재합니다. 패키지는 모듈을 포함하는 컬렉션이므로, 패키지를 포함하는 상위 패키지도 물론 존재합니다. 이러한 계층적인 보관은 큰 프로젝트 수행 시에, 관리가 용이해지는 장점이 있습니다. 파이썬 프로젝트의 루트로부터 각 영역별로 디렉토리와 서브디렉토리를 만들고 그 안에 논리적으로 동일한 기능을 하는 모듈들을 같이 두어서 패키지를 생성할 수 있습니다. 이 때 패키지는 "디렉토리.서브디렉토리"와 같이 액세스하고 패키지 내 모듈은 "디렉토리.서브디렉토리.모듈"과 ..