专栏首页算法与编程之美Python|关于def函数

Python|关于def函数

问题描述

在我们想要用代码来解决问题时,可能某一种关系会多次用到,但是复制粘贴有违反了软件工程中的DRY原则,python为我们提供了函数功能,我们可以通过引用内置函数或是通过def函数来定义一个函数关系,然后直接调用,就省去了多次填写关系代码。

解决方案

def的基本用法就是:

def function_name(parameters): return

function_name就是我们定义的函数名称,在后面调用函数的时候就会用到,parameter是我们定义函数的参数,通过我们调用的时候传入即可。

以下给出一个示例,用于计算长方形的面积:

def mianji(c,k): return c * k

这样一个函数就被我们定义了,然后再来看调用的方法,我们自己输入参数:

图2.1定义并调用

图2.2 调用结果

通过print函数名加上自己传入参数,最后就实现了函数的运行,在任何位置都能通过此方法进行调用,可以方便不少。

结语

在进行一些大项目的编写时,def函数必然是一个很好的选择,方便我们做一些常用的内置函数以外的函数,甚至我们能通过from_import的方式来调用其他.py文件中定义的函数,非常方便。

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:李和龙

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

原始发表时间:2020-02-18

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端|Js的基础知识介绍

    Js全称是Javascript,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常常用来给HTML网页...

    算法与编程之美
  • 机器学习神书推荐 Hands on Machine Learning

    本次为大家推荐的是一本机器学习神书英文原版《Hands-On Machine Learning with Scikit-Learn and TensorFlow...

    算法与编程之美
  • 前端|Zepto与jQuery的异同

    最近学习了Zepto框架,Zepto最初是为移动端开发的库,是jQuery的轻量级替代品,因为它的API和jQuery相似,而文件更小。Zepto最大的优势是它...

    算法与编程之美
  • python︱函数、for、if、_name_、迭代器、防范报错、类定义、装饰器、argparse模块

    版权声明:博主原创文章,微信公众号:素质云笔记,转载请注明来源“素质云博客”,谢谢合作!! ...

    素质
  • Python的高级语法与用法(二)

    这种将数字转换成枚举类型的方法和字符串整形转换是不一样的,前者是数值访问具体枚举类型的方案,后者则是数据结构的内部转换。

    stormwen
  • 5.2Python函数(二)

    py3study
  • 在ubuntu上玩flatpak打包的游戏

    flatpak是一个个打包方式,为的是可以在不同的linux发行版本上运行同一个版本的应用,具体的大家可以深入研究。下面我就带领大家在ubuntu上运行用fla...

    bboysoul
  • python中函数概述,函数是什么,有什么用

    根据以前所写过的自定义函数代码,我们一起做一个函数概述。函数其实是把某个功能的代码封装到一个代码块中,用来为某个重复使用的功能做调用的一个代码块,可以称为一个函...

    刘金玉编程
  • tf.compat.v1.MetaGraphDef

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    于小勇
  • Scalaz(16)- Monad:依赖注入-Dependency Injection By Reader Monad

      在上一篇讨论里我们简单的介绍了一下Cake Pattern和Reader Monad是如何实现依赖注入的。主要还是从方法上示范了如何用Cake Patter...

    用户1150956

扫码关注云+社区

领取腾讯云代金券