首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pyhon3函数

认识函数

print()就是一个函数

在命令行中查看内置函数的方法:

函数要求

功能性

隐藏细节

避免编写重复的代码

函数的定义及运行特点

函数基本定义:

参数列表可以没有

可以return value

实现两个数字的相加的函数/打印输入的参数:

设置系统递归的最大层数

如何让函数返回多个结果

函数遇到return后结束 对返回类型没有要求

返回多个结果自动以元组形式返回:

建议使用这种调用的方式,用有意义的名称解包:

序列解包与链式赋值

序列解包:

必须参数与关键字参数

必须参数:参数是必须要传递,不传递就要报错

关键字参数

默认参数

默认参数:

非默认参数不能放在默认参数之后。 可以用关键参数标明,与默认参数结合,可以违背形参的顺序。 默认值参数和必须参数也不能混合调用

可变参数

可变参数:

传入元组平铺:

* *a的作用是把元组中元素平铺出来*

可以与必须参数结合,不过必须参数要放在前面

可变参数直接涵盖了后面所有的值:

用关键字参数可以赋值:

关键字可变参数

求平方和:

形参列表可以支持任意个数的关键字参数:

快速遍历字典:

可变参数可以什么值都不传入,得到空的元组/字典

变量作用域

函数中变量的作用域只在函数中,和函数外的c不是一个c 函数外部作用域覆盖整个文件:

局部变量是相对的概念

在for循环外部是可以引用for循环内部的变量的,因为python没有块级作用域的概念

函数中可以定义函数:

作用域链

python的作用域有链式的特性,叫做作用域链,是最基本的变量引用的法则

global关键字

全局变量不仅可以在模块内部使用,在整个应用程序中都能用。 把函数内部的局部变量转变为全局变量global:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180717G1S8U800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券