专栏首页西枫里博客Python学习笔记八(函数的定义和参数)

Python学习笔记八(函数的定义和参数)

本次学习内容同样先回顾下上次学习的序列。然后学习今天的自定义函数部分。在编程中无论是面向过程还是面向对象,函数都是不可或缺的存在。什么是函数?这个问题在任何语言中的答案几乎一致,函数是一段组织好的,可以重复使用的完成单一或关联功能的代码。定义一个函数,可以大大增加代码的复用。模块化的封装让程序逻辑更加明确易读。

1、定义函数。

使用def关键字加上函数名来定义,后面括号可包含或不包含参数,再跟上冒号。

2、返回数据。

return关键字,这个没什么可说的。

3、函数文档。

函数文档类似于注释,它占据函数一行,可以通过__doc__属性打印出来。

4、关键字参数。

关键字参数是用来指定实参为具体哪个参数的方式。

5、默认值参数。

默认值参数是在函数调用过程中未指定参数调用默认值。

6、收集参数。

python中未知个数的参数可以通过在参数前加*号来收集参数。收集参数实质为一个元组。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • TP5中paginate方法丢失url参数的问题

    一个简单的应用场景。现在需要在后台对用户产品数据进行搜索,可以对产品名称使用模糊检索,也可以使用产品类别进行分类搜索。因为搜索条件是两个表单项,所以简单了区分搜...

    世纪访客
  • Python学习笔记九(变量作用域及内置函数和闭包函数)

    在上次的学习中,初步认识了Python的自定义函数方式及变量参数。那么编程中的局部变量和全局变量应该是大多数语言的标配。Python中如果定义局部变量和全局变量...

    世纪访客
  • SEO中不可忽视的h1到h6的应用

    那天在群里有位SEO大拿,于是我吵吵着让大佬帮我看下我的博客优化还能怎么搞,他回我说我的博客缺少h1标签。从这里拉开了话题。着重聊了些h1标签的内容,其实也都是...

    世纪访客
  • 三歪熬夜写了一份Mybatis知识总结

    Mybatis应该是国内用得最多的「数据访问层」框架了,我看了我司的好几个系统,基本都是用Mybatis的。

    Java3y
  • 《深入理解ES6》笔记——函数(3)

    https://segmentfault.com/a/1190000010211813

    前端博客 : alili.tech
  • 工具 | 很全的 Python 面试题

    Python语言特性 1 Python的函数参数传递 看两个例子: ? 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 ...

    CDA数据分析师
  • Mybatis学习笔记(二)Mapper的配置问题

    学到今天发现Maper主要有两种一种是mapper.xml还有一种就是mapper.interface 大多数用的都是mapper.xml来进行操作 第一种...

    萌萌哒的瓤瓤
  • jquery checkbox反复调用attr('checked', true/false)只有第一次生效

    山河木马
  • ubuntu下添加新用户 踢出在线用户

    zhangheng
  • HBase 的表结构

    HBase 是一个NoSQL数据库,用于处理海量数据,可以支持10亿行百万列的大表,下面就了解一下数据是如何存放在HBase表中的 关系型数据库的表结构 为了更...

    dys

扫码关注云+社区

领取腾讯云代金券