欢迎光临散文网 会员登陆 & 注册

python函数学习整理(最最基础)

2022-08-17 17:54 作者:限量版范儿  | 我要投稿
  • 目录

"""目录 - 函数的作用 - 函数的定义 - 函数调用 - 参数传递 - 函数返回值"""

  • 函数的作用

"""函数的作用 - 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段 - 函数能提高应用的模块性和代码的重复利用率 - python内置函数:https://docs.python.org/zh-cn/3.8/library/functions.html"""

  • 函数的定义

"""函数的定义 - def: 函数定义关键词 - function_name: 函数名 - (): 参数列表放置的位置,可以为空 - parameter_list: 可选,指定函数中传递的参数 - comments: 可选,为函数指定注释 - function_body: 可选,指定函数体 def function_name([parameter_list]):    ['''comments''']    [function_body]"""# 定义函数def fun_demo():    # 函数体    print("这是一个函数")def func_with_params(a, b, c):    """    这是一个携带参数和注释的函数    """    print(f"传入的参数为: a={a}, b={b}, c={c}")# 打印函数 comments 的内容#print(func_with_params.__doc__)#help(func_with_params)# 定义空函数1def filter_char(s):    '''    过滤敏感词    '''# 定义空函数2def filter_char2(s):    pass

  • 定义函数的注意事项

"""定义函数的注意事项 - 缩进:python是通过严格的缩进来判断代码块   - 函数体和注释相当于def关键字必须保持一定的缩进,一般都是4个空格   - pycharm自动格式化快捷键:ctrl+alt+L - 定义空函数   - 使用pass语句占位   - 写函数注释comments"""

  • 函数的调用

# 调用函数fun_demo() func_with_params(1, 2, 3)

  • 参数传递

"""参数传递 - 形式参数:定义函数时,函数名称后面括号中的参数 - 实际参数:调用函数时,函数名称后面括号中的参数"""1. 定义两个函数# 定义时- a, b, c为形式参数,即形参def demo_func(a, b, c):    print(a, b, c)def person(name,age):    print("姓名为",name)    if age > 18:        print('%s已成年'% name)    else:        print('%s未成年' % name)2. 位置传参"""- 数量必须与定义时一致 - 位置(顺序)必须与定义时一致"""# 调用时-1, 2, 3为实际参数,即实参,且方式为位置传参demo_func(1, 2, 3)# 位置参数错误例子,数量错误,报TypeError# demo_func(8, 9)# demo_func(8,9,8,7)#位置参数错误例子,顺序错误,报TypeError#person(22, "xiaowang")3. 关键字传参"""关键字传参 - 使用形式参数的名字确定输入的参数值 - 不需要与形式参数的位置完全一致"""demo_func(b=2, c=3, a=3) person(age=11, name="xiaowang")4. 为参数设置默认值"""为参数设置默认值 - 定义函数时可以指定形式参数的默认值 - 指定默认值的形式参数必须放在所有参数的最后,否则会产生语法错误 - param=default_value: 可选,指定参数并且为该参数设置默认值为default_value"""def person1(name,age,nationality="中国"):    print("姓名为",name)    print("国籍为", nationality)    if age > 18:        print('%s已成年' % name)    else:        print('%s未成年' % name)# 默认参数不传值person1(age=11, name="xiaowang")# 默认参数传值person1(age=11, name="xiaogou", nationality="米国")# ps: 参数默认值一定要选择不可变的对象,可变的对象(如列表,字典)不能作为默认值

  • 函数返回值

"""函数返回值 - value: 可选,指定要返回的值 def function_name([parameter_list]):    ['''comments''']    [function_body]    return [value]"""# 定义加法函数def sum(a, b):    result = a + b    # 函数返回值    return result, a, b r = sum(1, 2)print(r)

链接:https://www.dianjilingqu.com/489541.html

python函数学习整理(最最基础)的评论 (共 条)

分享到微博请遵守国家法律