收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】茂名做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

【建站服务】茂名做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

作者: 风兰 . 阅读量: 11 . 发表时间:2022-09-21 03:13:59

网站建设

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


茂名做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png


加了星号(*)的变量名会存放所有未命名的变量参数。不定长参数实例如下:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*- # 可写函数说明def printinfo( arg1, *vartuple ):   "打印任何传入的参数"   print "输出: "   print arg1   for var in vartuple:      print var   return # 调用printinfo 函数printinfo( 10 )printinfo( 70, 60, 50 )

以上实例输出结果:

输出:10输出:706050

匿名函数

python 使用 lambda 来创建匿名函数。

  • lambda只是一个表达式,函数体比def简单很多。

  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

  • lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。

  • 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。

语法

lambda函数的语法只包含一个语句,如下:

lambda [arg1 [,arg2,.....argn]]:expression

如下实例:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*- # 可写函数说明sum = lambda arg1, arg2: arg1 + arg2 # 调用sum函数print "相加后的值为 : ", sum( 10, 20 )print "相加后的值为 : ", sum( 20, 20 )

以上实例输出结果:

相加后的值为 :  30相加后的值为 :  40

return 语句

return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。之前的例子都没有示范如何返回数值,下例便告诉你怎么做:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*- # 可写函数说明def sum( arg1, arg2 ):   # 返回2个参数的和."   total = arg1 + arg2   print "函数内 : ", total   return total # 调用sum函数total = sum( 10, 20 )

以上实例输出结果:

函数内 :  30

变量作用域

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:


  • 全局变量

  • 局部变量


全局变量和局部变量

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。

局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。如下实例:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*- total = 0 # 这是一个全局变量# 可写函数说明def sum( arg1, arg2 ):   #返回2个参数的和."   total = arg1 + arg2 # total在这里是局部变量.   print "函数内是局部变量 : ", total   return total #调用sum函数sum( 10, 20 )print "函数外是全局变量 : ", total

以上实例输出结果:

函数内是局部变量 :  30函数外是全局变量 :  0


  1. 局变量想作用于函数内,需加 global
    #!/usr/bin/python# -*- coding: UTF-8 -*-globvar = 0def set_globvar_to_one():
        global globvar    # 使用 global 声明全局变量
        globvar = 1def print_globvar():
        print(globvar)     # 没有使用 globalset_globvar_to_one()print  globvar        # 输出 1print_globvar()       # 输出 1,函数内的 globvar 已经是全局变量

    1、global---将变量定义为全局变量。可以通过定义为全局变量,实现在函数内部改变变量值。

    2、一个global语句可以同时定义多个变量,如 global x, y, z。

    bling coin

       bling coin

      zha***nszg@126.com

    5年前 (2017-04-26)
  2.    BMPixel

      194***4370@qq.com

    49

    列表反转函数:

    #!/user/bin/python# -*- coding: UTF-8 -*-def reverse(li):
        for i in range(0, len(li)/2):
            temp = li[i]
            li[i] = li[-i-1]
            li[-i-1] = temp
    
    l = [1, 2, 3, 4, 5]reverse(l)print(l)
    BMPixel

       BMPixel

      194***4370@qq.com

    5年前 (2017-05-06)
  3.    King

      kin***63.com

    25

    列表反转函数二:

    def reverse(ListInput):    RevList=[]    for i in range (len(ListInput)):        RevList.append(ListInput.pop())    return RevList
    King

       King

      kin***63.com

    5年前 (2017-07-18)
  4.    songy

      son***010@live.cn

    22

    简化列表反转:

    def reverse(li):
        for i in range(0, len(li)/2):
            li[i], li[-i - 1] = li[-i - 1], li[i]l = [1, 2, 3, 4, 5]reverse(l)print(l)
    songy

       songy

      son***010@live.cn

    5年前 (2017-08-29)
  5.    shiyeweimian

      860***758@qq.com

       参考地址

    25

    关于 return fun 和 return fun() 的区别:

    >>> def funx(x):
        def funy(y):
            return x * y    return funy    #return funy返回的是一个对象,可理解为funx是funy的一个对象>>> funx(7)(8)56>>> def funx(x):
        def funy(y):
            return x * y    return funy()    #return funy()返回的是funy的函数返回值,所以此处报错


茂名做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务