python函数的基本使用

定义函数
“”"
函数的使用必须遵循‘先定义,后调用’的原则。函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的‘变量名’。

定义函数的语法

def 函数名(参数1,参数2,…):
“”“文档描述”""
函数体
return 值

1,def:定义函数的关键字;
2,函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映出函数的功能;
3,括号:括号就是触发函数体代码的执行,括号内定义参数,参数是可有可无的,而且无需指定参数的类型;
4,冒号;括号后要加冒号,然后在下一行开始缩进编写函数体的代码;
5,""“文档描述”"":描述函数功能,参数介绍等信息的文档,非必要,但是建议加上,从而增强函数的可读性;
6,函数体:由语句和表达式组成;
7,return值:定义函数的返回值,return是可有可无的。
“”"
函数的三种形式
“”"
1,无参函数
例如:
def func():
print(‘hello’)
应用:
def func():
name = input(“请输入姓名:”).strip()
age = input(“请输入年龄:”).strip()
gender = input(“请输入性别:”).strip()
msg = ‘姓名:{} 年龄:{} 性别:{}’ .format(name,age,gender)
print(msg) # 相当于存放了一段代码
func() # 调用函数

2,有参函数
例如:
def func(x,y):
print(x,y)
func(1,2)

3,空函数
函数体为pass代表什么都不做,称为空函数。定义空函数通常是有用的,因为在程序设计的开始,往往是先想好程序都需要完成什么功能,然后把所有功能都列举出来用pass充当函数体‘占位符’,这将使得程序的体系结构立见,清晰且可读性强。
例如:
def func(x,y):
pass

ps:空函数,函数体代码为pass

应用:
def auth_user():
“”“user authentication function”""
pass

def download_file():
“”“download file function”""
pass

def upload_file():
“”“upload file function”""
pass

ps:在规划阶段使用

“”"
函数的调用
“”"
函数的使用分为定义阶段与调用阶段,定义函数时只检测语法,不执行函数体代码,函数名加括号即函数调用,只有调用函数时才会执行函数体代码。

定义阶段:
def func():
print(‘in the func’)

def foo():
print(‘in the foo’)

func()
foo() # 调用阶段

执行结果:
in the fun
in the foo
“”"
函数的返回值
“”"
return是函数结束的标志,即函数体代码一旦运行到return会立即终止函数的运行,并会将return的值当作本次运行的结果返回给调用者,return后无值或直接省略return,则默认返回None,return的返回值无类型限制,且可以将多个返回值放到一个元组内。

1.返回None
函数体内没有return
return
return None

2,返回一个值:
def func():
return 10

3,返回多个值
def func():
return 10,‘aa’,[1,2]
“”"
python函数的基本使用
深圳网站建设www.sz886.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值