본문 바로가기

728x90
반응형

Study/FastCampus

(11)
[python] 함수 default 파라미터 함수 default 파라미터는 파라미터에 값을 지정해 줌으로써 만들 수 있다. 아래와 같이 plus 라는 함수를 정의를 하고, num1, num2를 함수 파라미터로 설정을 한 뒤, num2 = 10으로 설정하였다. def plus(num1, num2 = 10): return num1 + num2 [예시1] plus(3) 13 예시 1번에서는 plus(3) 을 출력하게 되면, num1 = 3이 입력되고, num2 는 default 값인 10이 들어가게 되어 13이 출력된다. [예시2] plus(3,5) 8 예시 2번에서는 plus(3, 5) 을 출력하게 되면, num1 = 3이 입력되고, num2 = 5 가 입력되어 8이 출력된다.
[python] 컴프리핸션(comprehension) 속도 비교 파이썬을 사용할 때 컴프리핸션을 이용하면 for문을 이용하는 것보다 좀 더 간결하게 코드를 작성할 수 있는 장점이 있다. 그런데, 코드의 간결화에 더불어 똑같은 코드를 동작시킬 때, 컴프리핸션이 for문 보다 대략적으로 2/3의 속도가 더 빠르다. 아래 예시를 보자. 아래 코드의 속도를 주피터에서 %%timeit 을 통해 셀 안의 코드 동작속도를 측정할 수가 있다. ls = [] for num in range(1, 10001): ls.append(num) len(ls) 더보기 540 µs ± 2.77 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) 다음은 컴프리핸션으로 코드를 작성하고 속도를 측정해 보았다. ls = [num for num in ra..
[python] 구구단 프로그램(for문) 이중 for문을 통해 구구단 프로그램을 작성해 보자. for i in range(2, 10): for j in range(1, 10): print("{}*{}={}".format(i,j,i*j), end="\t") print()

728x90
반응형