def sum(a, b) : #sum은 함수 이름, 콜론에 주의하세요...
c = a + b #이 부분은 함수의 구문 블록입니다
return c #함수 이름에 따라 함수를 호출하여 출력합니다. 1+2의 값
여기에는 C++11의 특성과 매우 유사한 람다 함수도 있습니다. 다음은 이전 덧셈 함수의 예입니다
sum = 람다 a, b:a + b #이것은 람다 함수의 정의입니다. 람다로 시작하고 그 뒤에 들어오는 매개변수가 옵니다. 숫자가 ","로 구분되고 ":" 뒤에 표현식이 옵니다. Formula print sum(1, 2) 연산을 구현하고 싶습니다.
Python 모듈: 이 부분은 Java와 관련이 있는 부분이지만, 제가 보기에는 모듈이 헤더 파일과 함께 작성된 파일처럼 느껴집니다. C++로 구현하는 경우 아래에 예가 나와 있습니다.
먼저 현재 디렉터리의 fun.py에 추가 함수 모듈의 코드를 제공합니다.
#!/usr/bin/ pythondef sum(a, b) :
c = a + b return c
는 이름이 test.py이고 현재 디렉터리에 존재하는 경우 주 함수의 코드를 제공합니다. import 모듈을 가져오려면 fun(이건 Java 아닌가요. .....),
#!/usr/bin/pythonimport funprint fun.sum(1, 2)
때때로 매우 귀찮게 느껴지기도 하는데, 그 재미는 C++ 네임스페이스와 동일한 것이므로 실제로 from...import 문을 통해 현재 공간으로 sum을 가져올 수 있으며 코드는
#!/usr/bin/pythonfrom fun import sumprint sum(1 , 2)
가끔 경로 문제가 있을 수 있습니다. 가져온 모듈이 동일한 위치에 있는지 확인하세요.
위 내용은 화를 내며 배우는 파이썬 - 1장 4편 - 함수 및 모듈 내용에 대한 자세한 내용은 PHP 중국어 홈페이지(www.php)를 참고해주세요. .cn)!