收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】泸州企业网站设计 - 泸州高端网站定制 - 泸州品牌网站搭建 - 上往建站-域名申请

【建站服务】泸州企业网站设计 - 泸州高端网站定制 - 泸州品牌网站搭建 - 上往建站-域名申请

作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 05:35:51

网站建设
​

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


泸州企业网站设计 - 泸州高端网站定制 - 泸州品牌网站搭建 - 上往建站

网站建设.png

函数说明def printme( str ):   "打印任何传入的字符串"   print (str)   return #调用printme函数printme( str = "菜鸟教程")

以上实例输出结果:

菜鸟教程

以下实例中演示了函数参数的使用不需要使用指定顺序:

实例(Python 3.0+)

#!/usr/bin/python3 #可写函数说明def printinfo( name, age ):   "打印任何传入的字符串"   print ("名字: ", name)   print ("年龄: ", age)   return #调用printinfo函数printinfo( age=50, name="runoob" )

以上实例输出结果:

名字:  runoob年龄:  50

默认参数

调用函数时,如果没有传递参数,则会使用默认参数。以下实例中如果没有传入 age 参数,则使用默认值:

实例(Python 3.0+)

#!/usr/bin/python3 #可写函数说明def printinfo( name, age = 35 ):   "打印任何传入的字符串"   print ("名字: ", name)   print ("年龄: ", age)   return #调用printinfo函数printinfo( age=50, name="runoob" )print ("------------------------")printinfo( name="runoob" )

以上实例输出结果:

名字:  runoob年龄:  50------------------------名字:  runoob年龄:  35

不定长参数

你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述 2 种参数不同,声明时不会命名。基本语法如下:

def functionname([formal_args,] *var_args_tuple ):
   "函数_文档字符串"
   function_suite   return [expression]

加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。

实例(Python 3.0+)

#!/usr/bin/python3  # 可写函数说明def printinfo( arg1, *vartuple ):   "打印任何传入的参数"   print ("输出: ")   print (arg1)   print (vartuple) # 调用printinfo 函数printinfo( 70, 60, 50 )

以上实例输出结果:

输出: 70(60, 50)


如果在函数调用时没有指定参数,它就是一个空元组。我们也可以不向函数传递未命名的变量。如下实例:


实例(Python 3.0+)

#!/usr/bin/python3 # 可写函数说明def printinfo( arg1, *vartuple ):   "打印任何传入的参数"   print ("输出: ")


50)

如果在函数调用时没有指定参数,它就是一个空元组。我们也可以不向函数传递未命名的变量。如下实例:

实例(Python 3.0+)

#!/usr/bin/python3

 

# 可写函数说明

def printinfo( arg1, *vartuple ):

   "打印任何传入的参数"

   print ("输出: ")

   print (arg1)

   for var in vartuple:

      print (var)

   return

 

# 调用printinfo 函数

printinfo( 10 )

printinfo( 70, 60, 50 )

以上实例输出结果:


输出:

10

输出:

70

60

50

还有一种就是参数带两个星号 **基本语法如下:


def functionname([formal_args,] **var_args_dict ):

   "函数_文档字符串"

   function_suite

   return [expression]

加了两个星号 ** 的参数会以字典的形式导入。


实例(Python 3.0+)

#!/usr/bin/python3

  

# 可写函数说明

def printinfo( arg1, **vardict ):

   "打印任何传入的参数"

   print ("输出: ")

   print (arg1)

   print (vardict)

 

# 调用printinfo 函数

printinfo(1, a=2,b=3)

以上实例输出结果:


输出: 

1

{'a': 2, 'b': 3}

声明函数时,参数中星号 * 可以单独出现,例如:


def f(a,b,*,c):

    return a+b+c

如果单独出现星号 *,则星号 * 后的参数必须用关键字传入:


>>> def f(a,b,*,c):

...     return a+b+c

... 

>>> f(1,2,3)   # 报错

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

TypeError: f() takes 2 positional arguments but 3 were given

>>> f(1,2,c=3) # 正常

6

>>>

匿名函数

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


所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。


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

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

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

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

语法

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


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

设置参数 a 加上 10:


实例

x = lambda a : a + 10



泸州企业网站设计 - 泸州高端网站定制 - 泸州品牌网站搭建 - 上往建站


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

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


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

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