> 백엔드 개발 > 파이썬 튜토리얼 > 분노 속에서 Python 배우기 - 4부 - 함수 및 모듈

분노 속에서 Python 배우기 - 4부 - 함수 및 모듈

黄舟
풀어 주다: 2016-12-20 16:57:45
원래의
1161명이 탐색했습니다.

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)!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿