Python基础四-函数

Python基础四-函数

一、函数
1、函数的简介
在开发程序过程中,为提高编写效率以及使代码能重用,把具有独立功能的代码块封装为一个个模块,即函数
python提供许多内建函数供直接调用,如print(), input()
如果我们需要创建函数,叫做自定义函数

2、函数定义和调用
1)定义函数
格式:
def 函数名(传递参数):
代码
return 返回值

如:
#定义一个函数实现打印信息功能
def printInfo():
print(’-----------------------------’)
print(’ Hello Python ‘)
print(’-----------------------------’)

2)调用函数
定义函数后,想要运行函数中的这些代码,就要调用该函数
通过函数名()即可完成调用
注:每次调用函数时,函数都从头开始执行,代码执行完毕后,调用即结束
若函数中执行到return也会结束调用
如:
#调用打印信息函数
printInfo()

3、函数的文档说明
def printInfo():
‘’‘用来打印Hello Python’’’
print(’-----------------------------’)
print(’ Hello Python ‘)
print(’-----------------------------’)

若需要查询printInfo函数的相关说明可用:
help(printInfo)
或者
print(printInfo.doc)

4、函数的参数
Python函数的参数除正常定义的必选参数外,还可以使用默认参数,可变参数和关键字参数,使函数定义出的接口,不但能处理复杂的参数,还可以简化调用接口的代码
1)位置参数
如以下是一个x^2的函数:

def power(x):
return x*x

对于power(x)函数,参数x就是一个位置参数
当我们调用power函数,必须传入有 且仅有的一个 参数x:
在这里插入图片描述

可以修改一下函数power使其能够实现计算x^n的 值
def power(x, n):
s = 1
while n > 0:
n = n -1
s = s * x
return s

在这里插入图片描述

修改后power(x, n)函数有两个参数,且都是位置参数,调用函数时,传入的两个值按照位置顺序赋值给参数x和n

2)默认参数
新定义的函数 power(x , n)使用没有问题,但是旧函数无法再使用,因为我们调用时缺少一个参数

在这里插入图片描述

此时可以用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,函数是一段可重复使用的代码块,用于执行特定的任务。函数可以接受输入参数,并可以返回一个结果。在Python基础中,有两种类型的函数:自定义函数和带返回值函数。 自定义函数是由程序员自己编写的函数,用于实现特定的功能。在自定义函数中,可以使用函数文档来描述函数的功能和使用方法。函数文档通常使用三引号(''' ''')来表示。例如,可以使用以下代码定义一个自定义函数find_factor,该函数接受一个正整数的参数,以字符串形式返回该正整数的所有因数: ``` def find_factor(nums): ''' find_factor 自定义函数 nums 传递一个正整数的参数 以字符串形式返回一个正整数的所有因数 ''' i=1 str1="" print("%d的因数是:" % nums) while i <= nums: if nums % i == 0: str1 = str1 + " " + str(i) i += 1 return str1 ``` 带返回值函数是指在函数中使用return语句来返回一个值。返回值可以是任何Python支持的对象。如果函数没有使用return语句,则默认返回None值。例如,可以使用以下代码定义一个带返回值函数factor_no_para,该函数没有参数打印一个正整数的所有因数: ``` def factor_no_para(): i=1 nums=10 print('%d的因数是:'%nums) while i <= nums: if nums % i == 0: print("%d" % i) i += 1 ``` 以上就是Python基础函数的介绍。自定义函数用于实现特定功能并提供函数文档,而带返回值函数可以通过return语句返回一个值。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python基础篇——函数](https://blog.csdn.net/m0_55697123/article/details/119190984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值