当前位置: 首页 > news >正文

一品威客做的网站好用吗/百度如何投放广告

一品威客做的网站好用吗,百度如何投放广告,怎么做网站主页,如何做网站的映射本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用1.定义函数Python中定义函数用关键字def,如下例所示,func为函数名def func():print( "hello world")2.函数参数一个函数可以有0个或多个形式参数&#…

本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用

1.定义函数

Python中定义函数用关键字def,如下例所示,func为函数名

def func():

print( "hello world")

2.函数参数

一个函数可以有0个或多个形式参数:

def test_add(x, y):

print (x + y)

函数的形式参数值可以初始化,使用了初始值的参数,在调用的时候可以不需要指定该参数。

def test_sum(z, x = 1, y = 0):

print(x + y + z)

调用函数:

test_sum(3) #   将打印出:4

test_sum(10, y = 1) # 将打印出:12

test_sum(y = 1, x = 2, z = 10) #将打印出:13

注意:定义函数时,没有初始化的形式参数必须放在初始化形式参数的前面,否则会报错

调用函数时,必须指定未初始化的参数,且参数的顺序要与函数定义的参数顺序一致(除非调用时指定了参数名)

3.函数返回值

Python函数可以通过return语句返回函数值,如果没有return语句或者return语句后什么都没有,函数将返回:None

字典形参(**args)例子:

def test_dict(a,**b):

print('a is:',a)

print( 'b is:',b)

调用函数方法一:

tict={'x':1, 'y':2,'z':3}

test_dict(10, **tict)

调用函数方法二:

test_dict(10,x=1,y=2,z=3)

输出结果:

>>>

a is: 10

b is: {'y': 2, 'x': 1, 'z': 3}

元组形参(*args)例子:

def test_tuple(a,*b):

print( 'a is :' ,a)

print( b)

调用函数方法一:

tup = ('a', 1, 2, 'b')

test_tuple(1, *tup)

调用函数方法二:

test_tuple(1, 'a', 1, 2, 'b')

输出结果:

>>>

a is : 1

('a', 1, 2, 'b')

5.匿名函数

Python可以用关键字lambda定义一个匿名函数,当需要一个函数类型的对象时,可以创建一个匿名函数来实现

def test_lambda(x):

return lambda x:x+y     #这里将返回一个函数对象

函数调用:

f=test_lambda(10)  #创建了一个函数对象:f

print( f(5) )       #将会打印出:15

6.要点记录

当多次调用一个具有初始化参数的函数时,该参数只会在第一次调用时被初始化一次。 这使得当形式参数为可变对象,如:列表、字典或者类的实例时,其结果可能和我们预期的不一样:

def test_param(x=[]):

x.append(10)

print(x)

多次调用函数(可能我们希望调用函数的结果是:都打印出列表[10]):

testParam()

testParam()

testParam()

testParam()

实际输出结果:

>>>

[10]

[10, 10]

[10, 10, 10]

[10, 10, 10, 10]

当形式参数为不可变对象时,又是怎样的情况呢?我们再观察另一个例子:

def testParam(x = 2):

x=x + 2

print(x)

调用函数:

testParam()

testParam()

testParam()

testParam()

实际输出结果:

>>>

4

4

4

4

备注:

python中,万物皆对象。

python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。

不可变对象(immutable):int、字符串(string)、float、(数值型number)、元组(tuple)

可变对象(mutable):字典型(dictionary)、列表型(list)、类的实例

http://www.jmfq.cn/news/4741219.html

相关文章:

  • 网站开发需要用到哪些技术/推广小程序
  • 网站建设待遇/seo推广策略
  • 织梦网站后台打不开/千锋教育培训多少钱费用
  • 广告网站留电话不用验证码/宁波网站seo公司
  • 自己做的网站百度搜到/网推是什么意思
  • 吉祥物设计网站/百度推广助手
  • 做网站的前端是做什么/公司seo是什么级别
  • 苏州手机网站建设/互联网广告代理可靠吗
  • 以营销型网站为主要营销方式的案例/网络销售培训
  • wordpress 添加html/老鬼seo
  • 小说网站得广告怎么做/什么是网络营销
  • 海淘网站建设的目的/房地产销售工作内容
  • 网站建设估价/青岛网站建设微动力
  • 营销型网站分类/如何自己建个网站
  • szfob外贸论坛网站/百度收录接口
  • 推荐武进网站建设/百度地图网页版进入
  • 南宁企业建站/品牌营销推广公司
  • 产品网站怎么做/媒体软文发稿
  • 岳阳建网站/今日西安头条最新消息
  • 教育课程网站建设/湛江seo推广外包
  • 缠绕机东莞网站建设技术支持/百度推广电话客服24小时
  • 优化网站结构/百度怎么联系客服
  • 手机壳定制网站制作/百度知道首页
  • C#如何做简易网站/网站友链交换平台
  • 专门做代工产品的网站/百度爱采购推广一个月多少钱
  • 百度推广和网站建设/中国广告网
  • 网站文章模块/活动策划方案详细模板
  • 兼职网站建设 开源/线上销售怎么做推广
  • wordpress生成原生app/seo免费优化公司推荐
  • 广州专业网站建设哪家公司好/今日新闻头条最新消息