assert [조건], [에러메세지] 조건이 True 면 뒤에 코드가 실행되고 False면 AssertionError를 발생시킨다. a = '홍길동' assert a == '홍길동', '사용자의 이름이 아닙니다' print(a , '님 입니다.') a = '송길동' assert a == '홍길동', '사용자의 이름이 아닙니다' print(a , '님 입니다.')
*args *arguments의 줄임말로 함수 사용에 있어 parameter 이름은 사용자가 지정할 수 있다. 여러 개의 parameter를 함수에 넣고자 할 때 사용한다. tuple 형태로 제공된다. def num_add(*nums): sum = 0 for num in nums: sum += num return sum num_add(5,7,8) 20 **kwargs **keyword argument의 줄임말이다. 키워드를 제공한다. 딕셔너리 형태로 제공된다. def kwargs(**names): for key, value in names.items(): print("key : %s, value : %s "%(key,value)) if key == "김철수" : print("김철수 입니다.") retur..
https://codetorial.net/numpy/random.html Matplotlib와 함께 정리가 잘된 사이트 NumPy 난수 생성 (Random 모듈) - Codetorial 예제1 - 기본 사용 import numpy as np a = np.random.randn(5) print(a) b = np.random.randn(2, 3) print(b) sigma, mu = 1.5, 2.0 c = sigma * np.random.randn(5) + mu print(c) [ 0.06704336 -0.48813686 0.4275107 -0.9015714 -1.30597604] [[ 0.87354043 0.03783 codetorial.net Random 서브 모듈 Random 모듈에 있는 다양한 함수를..