Python之函数学习

面向对象

主要针对为类(class):后期专门开设一节进行讲解,待链接插入

面向过程

主要针对过程,是没有返回值的函数

函数式编程

主要针对函数:

  • 函数:何谓函数,函数是把逻辑结构化、过程化的一种方法
  • 为什么要使用函数:
    • 避免重复性的工作
    • 代码的重复利用
    • 可扩展性比较强
  • 函数的返回值:函数返回的个数以及类型没有固定,默认返回为none;函数的返回值也可以为函数(返回了函数的内存地址)
  • 函数为什么要有返回值:表示函数执行的结果;后续程序根据执行结果进行下一步操作

函数的定义方式:

def first_funcion(x):
    x = x + 1
    return x

  • 函数的实参和形参:实参和形参须一一对应,如形参x,y和实参1,2,属于位置参数调用
    • 形参:虚拟空间,不占用内存地址,接收实参变量
    • 实参:真实占用内存地址的空间
    • 默认参数:调用函数的时候,默认参数非必传;用途:默认安装、连接数据库
    • 参数组:定义参数的时候使用*;"*args"把传入的参数变为列表,接收n个位置参数,转化为元组;"*kwargs*"接收的n个关键字参数转为字典;参数组的位置且在整个定义的的最后
def test(x,y):
    print(x)
    print(y)
test(1,2)      #1,2会在内存中真实存在,x和y如果不传入实参的话那就无法存在,所以称之为形参
 
  • 函数的关键字调用:如下代码块所示,y=2的值传给y,x=1的值传给x,与形参顺序无关 
test(y = 2,x = 1)
  • 同一次调用:不能同时使用位置参数和关键字参数,关键参数不能写在位置参数前面
  • 函数与面向过程相比,没有返回值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值