发表日期: 2022-07-04 09:00:09 浏览次数:33
高端!网站定制/设计/优化/二次开发/制作/搭建-福安高端网站建设
函数返回值的注意事项: 不同于 C 语言,Python 函数可以返回多个值,多个值以元组的方式返回:
def fun(a,b):
"返回多个值,结果以元组形式表示"
return a,b,a+b
print(fun(1,2))
输出结果为:
(1, 2, 3)
Mr.Wu
Mr.Wu
928***263@qq.com
4年前 (2018-07-20)
sprinkle
117***1554@qq.com
33
函数的装饰器
在不改变当前函数的情况下, 给其增加新的功能:
def log(pr):#将被装饰函数传入
def wrapper():
print("**********")
return pr()#执行被装饰的函数
return wrapper#将装饰完之后的函数返回(返回的是函数名)
@log
def pr():
print("我是小小洋")
pr()
回调函数和返回函数的实例就是装饰器。
更多内容可参考:Python 函数装饰器
sprinkle
sprinkle
117***1554@qq.com
4年前 (2018-07-28)
Null
wuh***ing2012@163.com
参考地址
23
1.内部函数,不修改全局变量可以访问全局变量
a = 10
def test():
b = a + 2 #仅仅访问全局变量 a
print(b)
test()
输出结果为:
12
2.内部函数,修改同名全局变量,则python会认为它是一个局部变量(同教程最后一个例子)
#!/usr/bin/python3
a = 10
def test():
a = a + 1 #修改同名的全局变量,则认为是一个局部变量
print(a)
test()
3.在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError
Null
Null
wuh***ing2012@163.com
参考地址
4年前 (2018-09-06)
richael
ric***l0302@163.com
12
在这里补充一点关于 global 和 nonlocal 的知识:
nonlocal 只能修改外层函数的变量而不能修改外层函数所引用的全局变量,给一个例子如下:
x = 0
def outer():
global x
x = 1
def inner():
nonlocal x
x = 2
print(x)
inner()
outer()
print(x)
结果会报错:
line 6
nonlocal x
^
SyntaxError: no binding for nonlocal 'x' found
richael
richael
ric***l0302@163.com
4年前 (2018-12-06)
爱睡觉的猫
199***09662@163.com
43
global 关键字会跳过中间层直接将嵌套作用域内的局部变量变为全局变量:
测试代码如下:
num = 20
def outer():
num = 10
def inner():
global num
print (num)
num = 100
print (num)
inner()
print(num)
outer()
print (num)结果如下:
20
100
10
100
爱睡觉的猫
爱睡觉的猫
199***09662@163.com
4年前 (2019-01-16)
濤聲依舊
152***4927@qq.com
15
Python 定义一个 class 可以编写一个它的构造函数 _init_() 其中形参 self 在实例化时相当于 myname:
class demo:
name = ""
def _init_(self):
self.ex()
self.start()
def inputName(self):
global name
name = input("輸入您的姓名:")
def getFirstName(self):
if len(name) <= 0:
x = "別鬧!請輸入姓名!"
return x
else:
x = name[0]
1. 什么是形参
对于函数来说,形式参数简称形参,是指在定义函数时,定义的一个变量名。
下面的代码中,x、y、z 就是形参。
#定义函数def foo(x, y, z): print("x=", x) print("y=", y) print("z=", z)#调用函数foo(1,3,5) #此处的1,3,5是实参
输出结果:
x= 1y= 3z= 5
形参的作用:是用来接收调用函数时输入的值。
2. 什么是实参
对于函数来说,实际参数简称实参。
是指在调用函数时传入的实际的数据,这会被绑定到函数的形参上。
函数调用时,将值绑定到变量名上,函数调用结束,解除绑定,并且实参将不再存在于程序中。
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878