일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- boj
- centOS
- 인프라
- 프로세스
- 도커 명령어
- Swift
- docker
- swift 클로저
- k8s
- ios
- devops
- AWS
- 도커 이미지
- 리눅스
- 부스트코스
- linux
- Python
- 도커 컨테이너
- 운영체제
- 데브옵스
- 클라우드
- C++
- 도커
- 컨테이너
- kubernetes
- 쿠버네티스
- os
- 네트워크
- NGINX
- centOS7
- Today
- Total
목록CS/Python (5)
귀염둥이의 메모
https://realpython.com/python-application-layouts/ Python Application Layouts: A Reference – Real Python A reference guide to common Python application layouts and project structures for command-line applications, web applications, and more. realpython.com https://docs.python-guide.org/writing/structure/ Structuring Your Project — The Hitchhiker's Guide to Python docs.python-guide.org
n = 10 _list = [[0] * n for _ in range(n)] print(_list[0] is _list[1]) >>> False _list2 = [[0] * n] * n print(_list2[0] is _list2[1]) >>> True [[0] * n] * n 방식으로 초기화하면 [0] * n 은 모두 같은 객체로 인식하기 때문에 주의해야 한다
람다(lambda) 함수 함수의 이름 없이, 함수처럼 사용할 수 있는 익명의 함수를 말한다. 일반적으로 람다 함수는 이름을 지정하지 않아도 사용할 수 있다. 일반적인 함수 vs 람다 함수 # 일반적인 함수 def f(x, y): return x + y print(f(1, 4)) # 5 # 람다함수 f = lambda x, y: x + y print(f(1, 4)) # 5 위의 두 코드는 모두 입력된 x, y의 값을 더하여 그 결과를 반환하는 함수로, 결과값도 5로 같다. 람다 함수는 별도의 def나 return을 작성하지 않고, 단지 앞에는 매개변수의 이름, 뒤에는 매개변수가 반환하는 결과값인 x + y를 작성했다. 람다 함수의 다른 표현 방식 print((lambda x: x + 1)(5)) # 6 위..
f-string 포매팅은 파이썬 3.6부터 사용가능 문자열 맨 앞에 f를 붙여주고, {} 중괄호 안에 직접 변수 이름을 넣을 수 있다. 여러가지 표현법은 %서식 지정자, format 방법과 동일하게 사용가능하다. >>> name = "James" >>> age = 25 >>> print(f"안녕하세요 제 이름은 {name}이고, 나이는 {age}입니다.") 안녕하세요 제 이름은 James이고, 나이는 25입니다. >>> lst = [1, 3, 5, 6] >>> s = f'0번째 원소 : {lst[0]}\n2번째 원소 : {lst[2]}' >>> print(s) 0번째 원소 : 1 2번째 원소 : 5 소숫점 >>> num = 123.4567 >>> print(f"{num:.2f}\n{num:2f}") 12..
for문 + append() vs List Comprehension # for loop + append() >>> list_A = [] >>> for i in range(1, 11): >>> list_A.append(i) >>> print(lst_A) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # List Comprehension >>> lst_B = [i for i in range(1, 11)] >>> print(lst_B) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 중첩 for문 >>> result = [i+j for i in ["가", "나", "다"] for j in ["A", "B", "C"]] >>> print(result) ['가A', '가B', '가C', '나A..