您身边的网站建设专家
成功案例

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-福安高端网站建设-域名申请

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


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


高端!网站定制/设计/优化/二次开发/制作/搭建-福安高端网站建设


网站建设.png


函数返回值的注意事项: 不同于 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(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站