python 에서 사용자 정의 함수 의 인 스 턴 스 를 호출 합 니 다.
(1)성명 함수
python 에서 def 를 사용 하면 함 수 를 설명 할 수 있 습 니 다.완전한 함 수 는 함수 명,파라미터 와 함수 실현 문(함수 체)으로 구성 되 어 있 습 니 다.
함수 성명 에서 도 축 진 을 사용 하여 문장 이 함수 체 에 속 한 다 는 것 을 표시 해 야 한다.
함수 에 반환 값 이 있 으 면 함수 에서 return 문 구 를 사용 하여 계산 결 과 를 되 돌려 야 합 니 다.성명 함수 의 일반적인 형식 은 다음 과 같 습 니 다.
def<함수 명>(매개 변수 목록):
<함수 문>
return<반환 값>
매개 변수 값 과 반환 값 은 필수 가 아 닙 니 다.return 후에 도 반환 값 을 따라 가지 않 을 수도 있 고 return 이 없 을 수도 있 습 니 다.return 후 반환 값 이 없 거나 return 문장 이 없 는 함수 에 대해 서 는 None 값 을 되 돌려 줍 니 다.
예제:원 그룹의 모든 수의 합 을 구 하 는 기능 을 실현 합 니 다.그 매개 변 수 는 T 가 요구 하 는 원 그룹 입 니 다.result 는 원 그룹 이 구 하 는 누적 기 입 니 다.마지막 함수 에서 return 을 사용 하면 누적 결과 result 를 되 돌려 줍 니 다.함수 선언 코드 는 다음 과 같 습 니 다.
def tpl_sum(T):
result=0
for i in T:
result+=i
return result
Python 에서 함 수 를 설명 합 니 다.함수 의 반환 값 형식 을 설명 할 필요 도 없고 매개 변수의 형식 을 설명 할 필요 도 없습니다.(2)호출 함수
사용자 정의 함수 와 내장 함수 의 차 이 를 호출 하 는 것 은 먼저 함 수 를 정의 해 야 한 다 는 것 이다.
예시:tplsum()함수 정의 및 호출
확장:
Python 사용자 정의 함수 호출 방법
인터넷 에 있 는 많은 자료 들 이'마 이 를abs()의 함수 정의 가 abstest.py 파일 로 저장 되 었 습 니 다.이 파일 의 현재 디 렉 터 리 에서 Python 해석 기 를 시작 할 수 있 습 니 다.from abstest import myabs 가 져 오기 myabs()함수 입 니 다.abstest 는 파일 이름(.py 확장자 포함 하지 않 음)입 니 다.그러나 이런 방법 을 시도 한 후에 도 사용자 정의 함 수 를 호출 할 수 없 음 을 발견 했다.
python 의 외부 유도 메커니즘:
import abc
1.우선 현재 디 렉 터 리 에서 abc,abc.py 가 있 는 지 찾 습 니 다.
2.python 의 설치 디 렉 터 리 를 찾 습 니 다:F:\Python 2.7 Exe\Lib\\site-packages;F:\Python2.7Exe\Lib;
3.컴퓨터 에서 path 아래 디 렉 터 리 찾기
그래서 저 는 경 로 를 바 꾸 었 습 니 다.저 장 된 abc.py 파일 을 python 의 설치 디 렉 터 리 에 직접 놓 고 import abc 명령 을 사용 한 다음 에 Python 인 터 랙 션 인터페이스 에서 abc.XXX(XXX 는 abc.py 파일 에서 정의 하 는 함수 이름)를 사용 하여 사용자 정의 함수 문 제 를 해결 하 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.