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

企业网站 三网系统郑州网站推广方式

企业网站 三网系统,郑州网站推广方式,个人型网站开站费用,做展馆的公司有哪些函数是一种仅在调用时运行的代码块。 可以将数据(称为参数)传递到函数中。 函数可以把数据作为结果返回。 创建函数 在 Python 中,使用 def 关键字定义函数: 实例 def my_function():print("Hello from a function&quo…

函数是一种仅在调用时运行的代码块。

可以将数据(称为参数)传递到函数中。

函数可以把数据作为结果返回。

创建函数

在 Python 中,使用 def 关键字定义函数:

实例

def my_function():print("Hello from a function")

调用函数

如需调用函数,请使用函数名称后跟括号:

实例

def my_function():print("Hello from a function")my_function()

运行实例

Hello from a function

参数

信息可以作为参数传递给函数。

参数在函数名后的括号内指定。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。

下面的例子有一个带参数(fname)的函数。当调用此函数时,我们传递一个名字,在函数内部使用它来打印全名:

实例

def my_function(fname):print(fname + " Gates")my_function("Bill")
my_function("Steve")
my_function("Elon")

运行实例

Rory John Gates
Jennifer Katharine Gates
Phoebe Adele Gates

默认参数值

下面的例子展示如何使用默认参数值。

如果我们调用了不带参数的函数,则使用默认值:

实例

def my_function(country = "China"):print("I am from " + country)my_function("Sweden")
my_function("India")
my_function()
my_function("Brazil")

运行实例

I am from Sweden
I am from India
I am from China
I am from Brazil

以 List 传参

您发送到函数的参数可以是任何数据类型(字符串、数字、列表、字典等),并且在函数内其将被视为相同数据类型。

例如,如果您将 List 作为参数发送,它到达函数时仍将是 List(列表):

实例

def my_function(food):for x in food:print(x)fruits = ["apple", "banana", "cherry"]my_function(fruits)

运行实例

apple
banana
cherry

返回值

如需使函数返回值,请使用 return 语句:

实例

def my_function(x):return 5 * xprint(my_function(3))
print(my_function(5))
print(my_function(9))

运行实例

15
25
45

关键字参数

您还可以使用 key = value 语法发送参数。

参数的顺序无关紧要。

实例

def my_function(child3, child2, child1):print("The youngest child is " + child3)my_function(child1 = "Phoebe", child2 = "Jennifer", child3 = "Rory")

运行实例

The youngest child is Rory

在 Python 文档中,“关键字参数”一词通常简称为 kwargs。

任意参数

如果您不知道将传递给您的函数多少个参数,请在函数定义的参数名称前添加 *。

这样,函数将接收一个参数元组,并可以相应地访问各项:

实例

如果参数数目未知,请在参数名称前添加 *:

def my_function(*kids):print("The youngest child is " + kids[2])my_function("Phoebe", "Jennifer", "Rory")

运行实例

The youngest child is Rory

pass 语句

函数定义不能为空,但是如果您出于某种原因写了无内容的函数定义,请使用 pass 语句来避免错误。

实例

def myfunction:pass

递归

Python 也接受函数递归,这意味着定义的函数能够调用自身。

递归是一种常见的数学和编程概念。它意味着函数调用自身。这样做的好处是可以循环访问数据以达成结果。

开发人员应该非常小心递归,因为它可以很容易地编写一个永不终止的,或者使用过量内存或处理器能力的函数。但是,在被正确编写后,递归可能是一种非常有效且数学上优雅的编程方法。

在这个例子中,tri_recursion() 是我们定义为调用自身 (“recurse”) 的函数。我们使用 k 变量作为数据,每次递归时递减(-1)。当条件不大于 0 时(比如当它为 0 时),递归结束。

对于新的开发人员来说,可能需要一些时间来搞清楚其工作原理,最好的方法是测试并修改它。

实例

递归的例子:

def tri_recursion(k):if(k>0):result = k+tri_recursion(k-1)print(result)else:result = 0return resultprint("\n\nRecursion Example Results")
tri_recursion(6)

运行实例

Recursion Example Results
1
3
6
10
15
21
http://www.yayakq.cn/news/616689/

相关文章:

  • 牛皮纸 东莞网站建设网络营销案例分析论文
  • 技智网站建设小编淮北哪有做网站的
  • 进口国际博览会上海嘉兴优化网站费用
  • 保定网站设计中国建设银行 官方网站
  • 10类地方网站 总有适合你做的阿里云备案要关网站吗
  • 拼多多网站开发微网站开发 培训
  • 在县城怎么做网站公司app登录界面设计图片
  • 电商网站的推广方式网站集约化建设讲话
  • flash型网站网址78模板网免费模板
  • 上街区做网站北京科技公司名称
  • 建设一个视频网站己18做网站的公司都很小吗
  • 温州外贸网站制作免费网页下载
  • 淘宝联盟个人网站怎么做公司企业做网站违法吗
  • 网站设计需求说明书学做川菜下什么网站
  • 网站设计制作多少钱服装品牌策划
  • 博白建设局网站建设网站找哪里
  • 自己建设网站需要具备哪些条件资源下载类网站如何做外链
  • 做电影下载网站成本简创网站建设费用
  • 哪个汽车网站好免费网站设计什么价格
  • 网站空间要多少钱松松软文平台
  • 重庆九龙坡营销型网站建设公司哪家专业网站遭到攻击 运维怎么做
  • 南京百度网站快速优化网站建设流程知乎
  • 广州联雅做的网站怎么样小型网站网站建设需要
  • 东西湖区建设局网站wordpress内页无法打开
  • 做英文网站需要多少深圳燃气公司有哪几家
  • 深圳电商网站设计公司河北省住房和城乡建设厅官方网站
  • seo计费管理系统网站优化qq群
  • 简述企业网站建设的目的郓城网站建设
  • 凡客诚品属于什么档次wordpress优化教程
  • 美容加盟的网站建设wordpress后台登录不上去