日期: 2022-09-21 03:18:55 浏览数:4

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
高端!网站定制/设计/优化/二次开发/制作/搭建-福安高端网站建设

函数返回值的注意事项: 不同于 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. 什么是实参
对于函数来说,实际参数简称实参。
是指在调用函数时传入的实际的数据,这会被绑定到函数的形参上。
函数调用时,将值绑定到变量名上,函数调用结束,解除绑定,并且实参将不再存在于程序中。
高端!网站定制/设计/优化/二次开发/制作/搭建-福安高端网站建设
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)