728x90
목차
1. 파이썬의 콜백함수와 람다함수
- 콜백함수 (callback Function)
- 람다함수 (Lambda Function)
2.파이썬의 랜덤(random)모듈
- random() 함수
- randRange() 함수
- shuffle() 함수
- choice() 함수
14.콜백함수와 람다함수.ipynb
1. 콜백함수 (Callback Function)
- 직접 호출하는 것이 아닌 다른 함수에 의해 호출되는 함수
- 매개변수 자리에 함수를 보낼 수 있다.
- 함수를 보내게 되면 함수의 주소값을 보내서 그 안에 있는 함수를 실행해라 ~
2.람다함수(Lambda Function)
- 함수를 한줄로 표현하기 위한 방법
- 단일문으로 표현되는 익명함수 (익명 = 포인터가 없다, 가르키는 주소가 없다)
- 조금이나마 메모리를 적게 쓸 수 있다.
- 코드상에서 한번만 사용되는 기능이 있을때, 굳이 함수를 만들지 않고 일회성으로 만들어 사용 (함수는 클래스를 통해 생성된 객체)
- 무조건 return 값이 존재한다.(return형)
- 람다함수의 기본형
- 람다함수의 제대로된 형태
- 문자열의 길이를 구해주는 함수
- 일번적인 함수를 맨 밑에 모양이 람다 함수
- map()함수
2-1람다를 유용하게 쓸수 있는 대표적인 예
15.랜덤모듈.ipynb
1. 랜덤(random) 모듈
- 임의의 숫자를 무작위로 반환
- import 키워드를 사용하여 모듈을 불러 올 수 있다. //모듈 - 기능이 모여있는것
1-1.random() 함수
- random()함수를 사용하기위해 random 모듈을 불러와야한다.
1-2.randRange() 함수
- 원하는 범위를 입력하여 해당하는 범위의 무작위 정수를 반환
- range이기 때문에 얻고자 하는 값에 +1 해서 값을 넣어야 한다.
1-3.shuffle() 함수
- 자료구조에 저장된 값 중 하나를 무작위로 리턴
- 선언해준 리스트에서 순서가 랜덤한 리스트로 바껴서 출력된다.
1-4.choice() 함수
- 자료구조에 저장된 값 중 하나를 무작위로 반환
728x90
'개발 > 파이썬' 카테고리의 다른 글
23.03.10파이썬 상속, 스페셜메소드 (0) | 2023.03.10 |
---|---|
23.03.09 파이썬의 객체지향과 클래스 (0) | 2023.03.09 |
23.03.08 파이썬 사용자 정의 함수, 변수의 범위 (0) | 2023.03.08 |
23.03.08 파이썬의 딕셔너리(Dictionary), set (0) | 2023.03.08 |
23.03.07 파이썬의 제어문(반복문) (2) | 2023.03.07 |
댓글