专栏首页浊酒清味Python第十二课:函数I

Python第十二课:函数I

为什么需要函数

对于一门编程语言而言函数是一个极其重要的元素,一般而言函数可以帮助我们分离各个模块实现分层,让程序员更方便编程的同时也增强了程序的可读性。想象一下如果有一个一千行的代码,都是由我们前面学习到的知识编成的,即便加上注释我们也不愿意去容易读懂这么一个庞然大物。这时候引入函数是必要的,我们把一个相对完整的功能用一个函数来实现,然后在需要这个功能的时候,用一行代码把它调用出来,这样一来可以让程序变得条理分明

函数的输入

对于一般的函数而言,它需要接收一些变量,然后对变量进行加工,然后再把加工的结果返回。在第三课 注释 中我们其实已经给大家举了一个加法函数的例子,它接收两个数字,然后让这两个数字相加,最后返回相加的结果。我们在下面的例子中,给大家列举几种函数接收输入的方式:

首先,我们用def命令定义函数,它是define的缩写,然后none_input,one_input叫做函数的名字,注意到函数定义需要用冒号结束下一行要缩进,这是Python的格式要求。在上面的例子中我们列举了没有输入,一个,两个以及用*arg列表的形式的函数输入。

运行结果:

练习题

1,定义一个需要三个输入的函数,并打印三个变量。

2,用*arg这种方式替代习题1中输入。

3,尝试在函数里面再定义个函数,并查看结果。

本文分享自微信公众号 - 浊酒清味(gh_39aead19f756)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-28

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python第十三课:函数II

    在上一课中我们主要学习了函数的输入,我们现在结合前面学到的关于文件的操作来写一些函数达到处理文件的功能。

    HuangWeiAI
  • Python中的函数式编程教程,学会用一行代码搞定

    在本文中,您将了解什么是函数范型,以及如何在Python中使用函数式编程。在Python中,函数式编程中的map和filter可以做与列表相同的事情。这打破了P...

    HuangWeiAI
  • 适合初学者的Python装饰器的简易教程

    装饰器是Python编程语言中相当高级的一部分。就像大多数事情一样,一旦你掌握了它们的工作原理并使用了几次,它们就会变得非常简单明了,但是作为一个初学者,它们可...

    HuangWeiAI
  • 函数

    在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。

    星辰_大海
  • Matlab 自定义函数初讲

    在Matalb中使用函数可以把一个较大的任务分解为多个较小的任务,我这个Big project就是由个数多到我都不愿意看的一个个子函数构成的。每个子函数完成特定...

    matlab爱好者
  • python语法之函数

    函数:   将特定功能代码编写在一个函数里   便于阅读和复用   对一组表达特定功能表达式的封装   使程序模块化 python内置函数:   ...

    py3study
  • 7.3 函数总结

    (2)如果使用库函数,应该在本文件开头用#include指令将调用有关库函数时所需用到的信息“包含”到本文件夹中来。

    C语言入门到精通
  • 码如其人,小老弟,你能写一手漂亮的Python函数吗

    好的 Python 函数与蹩脚 Python 函数的区别是什么?「好」函数的定义之多让人惊讶。从我们的目的出发,我会把好的 Python 函数定义为符合以下清单...

    一墨编程学习
  • 聊一聊编程中的函数

    给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表...

    算法与编程之美
  • 码如其人,同学你能写一手漂亮的Python函数吗

    与多数现代编程语言一样,在 Python 中,函数是抽象和封装的基本方法之一。你在开发阶段或许已经写过数百个函数,但并非每个函数都生而平等。写出「糟糕的」函数会...

    CDA数据分析师

扫码关注云+社区

领取腾讯云代金券