반응형

Python 6

Python - map(), filter(), reduce(), lambda 사용법

#함수형 프로그래밍 map() : 컬렉션 원소에 대해 특정 계산을 적용함 filter() : 컬렉션 원소에 대해 특정 원소만 필터링하여 새 집합 생성 reduce() : 컬렉션 원소에 대해 계산을 수행하여 한개의 스칼라 값을 생성 lambda : 위의 함수에서 사용하는 첫번째 아규먼트인 함수(익명함수) nums = [1,2,3,4,5] def add(x): return x+1 map_obj = map(add, nums) #(함수, 파라미터) #비파괴형 list(map_obj) [2, 3, 4, 5, 6] nums = [1,2,3,4,5] def odd(x): return x%2==1 # ..

Python공부 2022.08.22

Python - Thread

#쓰레드 *한 프로세스 안에서 동시에 실행되는 코드(로직,함수) *가상의 CPU ( VCPU ) 역할을 한다. *VCPU에게 시간을 각각 조금씩 할당해서 동시에 실행되는 듯한 모습을 보여준다. -> 시분할 (Time Slicing) 과정 1. 쓰레드에게 넘겨줄 함수(행동) 만들기 import time from datetime import datetime def timer_t(name): #타이머를 보여주는 함수 num = 0 while True: num += 1 print(f'{name} - {num}\n') time.sleep(1) if num == 10: break def number_t(name): #날짜 시간을 보여주는 함수 cnt = 0 while True: cnt += 1 print(f'{na..

Python공부 2022.08.19

Python - Dictionary(딕셔너리)_ get,[ ]의 차이

1. 딕셔너리 생성 2. 딕셔너리 사용 ( 추가, 삭제, 추출) 3. 모든 Key or Value 추출_for문 이용 4. type() is ~ 사용하기 ----------------------------------------------------------------------------------------------------------------------------------------------- 목록 선언 -> [ ] 딕셔너리 선언 -> { } / 접근 -> dic [ 'Key' ] -------------------------------------------------------------------------------------------------------------- dic_1 =..

Python공부 2022.08.16

Python - 함수(def),딕셔너리 만들기 함수, class

-------------------------------------------------------------------------------------------------- def add(a,b): print('{}+{}={}'.format(a,b,a+b)) add(2,3) 2+3=5 1. 함수에 초기값 넣기 def add_num(a,b=0): c = a-b print(f"{a} - {b} = {c}") add_num(5,3) add_num(b=3,a=5) add_num(5) 5 - 3 = 2 5 - 3 = 2 5 - 0 = 5 2. 매개값 여러개 지정 (튜플 형태로) * def sum_it3(*arg): #*arg값을 튜플로 만듬 print(sum(arg)) sum_it3(1,2,3) 6 3. 딕셔..

Python공부 2022.08.15

Python - 기본

1. 문자열_표현 2. 문자열_길이 3. 나누기_곱하기 4. .format 5. 문자열 _안에_특정_문자_여부확인 6. == != now -------------------------------------------------------------------------------------------------------------------------------------------- print("""안녕 나는 뜀""") print("안녕\n나는\n힘들게 뜀") print("""\ 안녕 나는 뜀\ """) 안녕 나는 뜀 안녕 나는 힘들게 뜀 안녕 나는 뜀 -----------------------------------------------------------------------------------..

Python공부 2022.08.15
반응형