Python 함수 정의 관련 + "클래스"를 함수 매개 변수로

간단한 기능의 정의

def 函数名(形参1, 形参2...):
    语句1
    语句2
    ...
    return xxx

1. 함수 반환 값은 하나만있을 수 있습니다
. 2. 함수 명령문이 pass를 쓰면 빈 함수이며 자리 표시 자로 사용됩니다. 예를 들어 함수 코드를 작성하는 방법을 알지 못한 경우, 코드가 실행될 수 있도록 먼저 패스를 넣을 수 있습니다.
3. 함수 문의 변수는 형식 매개 변수를 사용합니다.
4. return 문은 return 만 작성하면 리턴 0과 동일합니다.

여러 반환 값이있는 함수 정의

def 函数名(形参1, 形参2...):
	语句1
    语句2
    ...
    return xxx, yyy

1. 실제로 "tuple"을 반환합니다. 요소는 return 문의 여러 값에 해당합니다.
2. 튜플 액세스 : 튜플 이름 [subscript]

함수 매개 변수로 목록 또는 튜플

def 函数名(*列表名):          #注意:函数定义时,列表或元组类型的形参要在名前加一个 *
    语句1
    语句2
    ...
    for n in 列表名:         #便遍历列表元素 
        语句1
        语句2
    	...
    return x
print(函数名(*列表名))      #注意:对应的,函数调用时实参前面也要加一个 * 

데이터 유형 1. 모든 요소 목록 에는 디지털 유형이 있어야합니다.

보충 : 사용자 입력을 직접 입력하여 목록을 생성하는 방법

목록이 함수 인수로 사용되므로 목록 요소의 데이터 유형 변환도 필요합니다.
예 :

contents = input()               #读取用户输入(默认为字符类型)
list1 = contents.split(',')      #使用.split方法分割输入的内容,生成字符型列表
for i in range(len(list1)):      #将原列表的所有元素全部转化为整数类型
    list1[i] = int(list1[i]) 

목록 요소 유형 변환은 다음과 같이 바꿀 수도 있습니다.

list1 = list(map(int,list1))     #将原列表的所有元素全部转化为整数类型

map (function, iterable) function : iterable의 모든 요소를 ​​함수 매개 변수로 한 번 실행하고 반환 유형은 반복 가능합니다 (따라서 목록을 생성하려면 step list () 함수를 추가해야 함), 함수가 데이터 유형을 쓰는 경우 모든 요소 유형 강제 전송을 의미합니다.

추천

출처blog.csdn.net/kyc592/article/details/110958414