Python函数

1.定义函数

    def A(Name,Age):

        print(Name," 's Age is:",Age)

2.函数调用

   1).A('a',24)

   2).A(Name='a',Age=24)

3.默认值

    def A(Name,Age=24):

        print(Name," 's Age is:",Age)

    这种情况下,Age默认为24,可直接调用A('a')

4.向函数中传递列表

    def A(names):

        for name in names:

            print(name)

    Test=['a','b','c']   

    A[Test]

5.列表的副本

    A[:],不影响原始列表

6.传递任意数量的实参

    def A(*toppings):

        XXXX

    调用:A['XX','XX','XX',....]

    形参名*topping的星号创建一个名为toppings的元组。函数传递的所有实参都将放入这个元组内。

7.传递位置实参和任意数量的实参

    def A[SIZE,*toppings]:

        XXXX

    调用:A[size,'XX','XX','XX',...]

8.在函数中传递实参**Variable代表该实参是任意成员的字典

def build_profile(first, last, **user_info):
    profile = {}
    profile['first'] = first
    profile['last'] = last
    for key, value in user_info.items():
        profile[key] = value
    return profile
user_profile = build_profile('赵', '四', 
    location = '安徽', filed = '种地')
#后面两个参数传递键-值对
print(user_profile)


----------
Result:
{'first': '赵', 'last': '四', 'location': '安徽', 'filed': '种地'}

9.将函数储存在模块中并导入模块:

Test.py
def A():
  XXXX

    调用:

    1)

    import Test

    Test.A()

    2)

    from Test import A

    A()

    3)

    from Test import A as AN

    AN()

    4)import Test as T

    T.A()

    5) from Test import *

    A()

    ......


阅读更多

没有更多推荐了,返回首页