pythonの基本的な機能

機能

どの機能は4つの部分から構成され

  1. DEFの宣言関数の節
  2. 関数名:文字またはすでに実用的な意義を持っているアンダースコアで始まる必要があります
  3. 括弧():パラメータが増加することができます
  4. コードブロック:関数が実行されていない限りは、Pythonは、コード内の機能を制御しないであろう実装の結果にサービス構文限り、正確です

特性を有する機能ブロック

限り機能が実行されていないとして、Pythonはコード内の機能を制御しないであろう実装の結果にサービス構文限り、正確です

三つの方法定義関数

# 1. 无参函数
def info():
    code...
    
# 2. 有参函数
def info(x,y)
    code...
    
# 3. 空函数
def info():
    pass

関数の戻り値

def info(x,y):
    pass
    return 1
 
'''
    总结:
        1. return,可以返回任意数据类型的数据
        2. 但return返回任意数据类型的数据
        3. 默认返回None
        4. return有结束函数的作用,相当于break

'''

機能機能説明情報

def self_max(*a,**b):
    '''
    函数的文档说明:
    :param a: 
    :param b: 
    :return: 
    '''
    print(a)
    print(b)

print(self_max.__doc__) # 查看函数的文档说明:

関数は、2つのフェーズに分けられ

定義フェーズ

# 定义
def info():
    pass

コールのフェーズ:

# 调用
info()

形参

あなたは、関数、名前付きパラメータを定義するとき。パラメータの説明の意味、変数名に似た、いない特定のデータ型

引数

引数として知られているパラメータを、渡して、関数のステージを呼び出します。引数には、いくつかの特定のデータ型である必要があります

位置パラメータ(位置パラメータ、位置引数)

# 位置参数

def info(a,b,c,x=50,y=30):  # a,b,c叫位置形参
    print(a,b,c,x,y)
    
info(1,2,3)     # 1,2,3叫位置实参

'''
1,2,3,50,30

'''




'''
    总结
        1. 两个参数的顺序必须一一对应,且少了一个参数都不可以。
        2. 位置参数必须要在关键字参数(形参和实参)的前面,不然解释器会报错。

'''

デフォルトパラメータ

# 默认参数
def info(x=50,y=30):    # x,y叫默认参数
    print(x,y)

#调用
info()

'''
50 30
'''



'''
    总结:
        1. 函数调用时,若有实参传入,实参会覆盖默认值;否则使用默认参数
'''

キーワード引数

# 默认参数
def info(x=50,y=30):    # x,y叫默认参数
    print(x,y)

#调用
info(y=100,x=200)

'''
200 100

'''

'''
    总结:
        1. 关键字实参 利于 找到与形参的对应关系,并赋值给形参

'''

可変長パラメータ/可変長引数

def self_max(*a,**b):       # 可变长形参 
    print(a)
    print(b)

num1_list = [1,2,3,4,5,6,7,8]
num2_dict = {"x":500,"y":200}

self_max(*num1_list,**num2_dict)    # 可变长实参


'''
(1, 2, 3, 4, 5, 6, 7, 8)
{'x': 500, 'y': 200}

'''




'''
    总结:
        1. *a 接受所有位置参数,然后以元组的形式保存下来
        2. **b 接受所有关键字实参,然后以字典的形式保存下来。
    
'''

おすすめ

転載: www.cnblogs.com/plf-Jack/p/10945684.html