간단한 기능의 정의
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 () 함수를 추가해야 함), 함수가 데이터 유형을 쓰는 경우 모든 요소 유형 강제 전송을 의미합니다.