> 백엔드 개발 > 파이썬 튜토리얼 > Python 사용자 정의 함수의 예는 무엇입니까?

Python 사용자 정의 함수의 예는 무엇입니까?

coldplay.xixi
풀어 주다: 2020-06-30 10:01:26
원래의
7829명이 탐색했습니다.

Python 사용자 정의 함수의 예는 무엇입니까?

추천 튜토리얼: "python 비디오 튜토리얼"

파이썬 사용자 정의 함수의 예는 무엇입니까?

Python 사용자 정의 함수의 예는 다음과 같습니다.

1. 함수란 무엇입니까?

Function은 단일 또는 관련 기능을 구현하는 데 사용되는 체계적이고 재사용 가능한 코드 세그먼트입니다. 기능은 애플리케이션 모듈성과 코드 재사용을 향상시킬 수 있습니다.

2. 함수 정의 방법:

def test(x):
    '函数定义方法'
    x+=1
    return x
로그인 후 복사

설명:

def: 함수 키워드 정의 def:定义函数关键字

test:函数名

():可定义形参

'':文档描述

x+=1:代码块或程序处理逻辑

return

test: 함수 이름

( )< /code>: 정의 가능한 형식 매개변수<p></p><code>'': 문서 설명

x+=1: 코드 블록 또는 프로그램 처리 논리

return< /code> :종료하고 값을 반환합니다

함수에는 왜 반환값이 있나요?

반환값을 통해 함수의 실행 결과를 받고, 후속 로직은 이 결과를 통해 해당 연산을 수행해야 합니다.

(1), 예: 파일에 로그 정보 쓰기

import time
# 定义函数
def test1():
    &#39;函数练习:添加日志记录&#39;
    log_time = time.strftime(&#39;%Y-%m-%d %X&#39;)
    with open(&#39;file_a&#39;,&#39;a&#39;) as f:
        f.write(log_time+&#39;:log msg\n&#39;)
# 调用函数
test1()
로그인 후 복사

(2), 함수 반환 값 설명:

return 반환 값 개수 ​​= 0: null 값 반환(없음)

                반환 개수 값 ​​= 1 :객체(객체)를 반환합니다

                                                                                        -                                                                                   . 실제 매개변수: 전달된 실제 매개변수를 실제 매개변수라고 합니다(1,2)

매개변수가 지정되지 않은 경우: 실제 매개변수 위치와 형식 매개변수 위치는 1에 해당합니다. to-one

예:

참고: 위치 매개변수가 공유되고 키워드 매개변수가 공유되는 경우 키워드 매개변수는 위치 매개변수

#函数返回类型
def test_None():
    print(&#39;返回一个空值&#39;)
x=test_None()
print(x)
def test_object():
    print(&#39;返回一个对象&#39;)
    return 0
y=test_object()
print(y)
def test_tuples():
    print(&#39;返回一个元组&#39;)
    return 1,&#39;hello world&#39;,[&#39;qwe&#39;,&#39;asd&#39;],{&#39;001&#39;:&#39;simple&#39;}
z=test_tuples()
print(z)
로그인 후 복사

(4), 기본값 매개변수:

def test_sum(x,y):
    &#39;两数之和&#39;
    z = x + y
    return z
t_sum=test_sum(1,2) #实参与形参位置一一对应
print(t_sum)
t_sum2=test_sum(x=1,y=2) #与形参位置无关
print(t_sum2)
t_sum3=test_sum(1,y=2) # 错误方式:test_sum(x=1,2) 位置传参与关键字传参共用时,关键参数不能写在位置参数之前
print(t_sum3)
로그인 후 복사

앞에 쓸 수 없습니다. (5), 매개변수 그룹(무한 길이 매개변수):

# 默认值参数
def test_default(x,y=2):
    &#39;默认值参数&#39;
    z = x + y
    return z
print(test_default(2)) #print(tesst_default(2,2))
로그인 후 복사
추천 관련 글: "🎜python Tutorial🎜》🎜

위 내용은 Python 사용자 정의 함수의 예는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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