如果我们用代码实现了一个小功能,但想要在程序代码中重复使用,不能在代码中到处粘贴这些代码,因为这样做违反了软件工程中DRY原则。 Python提供 def函数功能,可以将我们这部分功能抽象成一个函数以方便程序调用,或者提供给其他模块使用。

Python 使用def 开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在 expressions 中的逻辑代码中用 return 返回。(推荐学习:Python视频教程)def function_name(parameters):

expressions

实例def function():

print('This is a function')

a = 1+2

print(a)

上面我们定义了一个名字为 function 的函数,函数没有不接受参数,所以括号内部为空,紧接着就是 函数的功能代码。如果执行该脚本,发现并没有输出任何输出,因为我们只定义了函数,而并没有执行函数。 这时我们在 Python 命令提示符中输入函数调用 function(), 注意这里调用函数的括号不能省略。

那么函数内部的功能代码将会执行,输出结果:This is a function

3

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python里面def是什么意思的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python def是什么意思-python里面def是什么意思相关推荐

  1. python中天天向上的力量b_2018.4.8(Python)基本数据类型 天天向上的力量 (def函数的定义)...

    Q3:工作日的力量 设在一年365天中 周一到周五 每天进步1% 周末两天休息 每天退步1%,那么一年后你的能力是多少 p=1.0 a=0.01 for i in range(365): if i%7 ...

  2. python中def的用法 return_Python函数基础--def及return语句地操作

    1·def是可执行的代码 Python的函数是有一个新的语句编写的,即def.不像C这样的编译语言,def 实际上是一个可执行的语句--函数并不存在,直到Python运行了def后才存在.在典型的操作 ...

  3. python学习之路---函数:定义def、调用、返回值return、参数说明、参数陷阱

    #函数 #可读性强,复用性强 #函数定义:定义了之后,可以在任何需要的地方调用 #格式: def 函数名(): 例子:def mylen(): # 没有返回长度,只能单纯的打印 # return 返回 ...

  4. 详解Python中def __init__(self)与def __init__(self.参数1、参数2······)的区别

    两者的主要区别 1.初始化参数为空的表述方式不同 2. 初始化附参数的表达方式不同,结构2的self.name一定要指向上面的参数 3. 实例化时的方法不同 def init(self)与def in ...

  5. 面试前赶紧看了5道Python Web面试题,Python面试题No17

    目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...

  6. Python培训教程分享:Python异常机制

    ​ 在学习Python技术的时候,我们经常会遇到一些异常,例如导致程序在运行过程中出现的中断或退出,我们都称之为异常,大多数的异常都不会被程序处理,而是以错误信息的形式展现出来.本期Python培训教 ...

  7. Python培训教程分享:Python模块如何导入__all__属性?

    本期小编为大家带来的Python培训教程是关于"Python模块如何导入__all__属性?"的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常 ...

  8. 【python教程入门学习】Python零基础入门爬虫项目

    Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...

  9. python语言中的多行注释符是_有没有一种方法可以在Python中创建多行注释? - python...

    我最近开始研究Python,但是找不到如何实现多行注释.大多数语言都有块注释符号,例如 /* */ 我在Python中尝试过此方法,但它引发了错误,因此这可能不是正确的方法. Python实际上是否具 ...

  10. Python | 用PrettyPrinter,让Python输出更漂亮,你值得拥有

    PrettyPrinter是Python 3.6 及以上版本中的一个功能强大.支持语法高亮.描述性的美化打印包.它使用了改进的Wadler-Leijen布局算法,和Haskell打印美化库中的pret ...

最新文章

  1. jQuery使用之(一)标记元素属性
  2. ubuntu for nvidia-drivers for AI
  3. 秒表项目_【速看】2021年陕西中考体育怎么考?中考体育项目及考试评分标准最全整理来了!...
  4. 关于Keras在测试不能使用正则dropout的解决
  5. Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用
  6. vue函数input输入值即请求,优化为用户输入完成之后再请求
  7. 回车,换行,转义字符“\r”,“\n”是什么关系?
  8. 移动端车牌识别(前端识别、后端识别)的区别分析
  9. 最新一百期的结果与统计php
  10. php多用户记账系统,PHP多用户记账程序V2.3发布
  11. Scratch游戏设计——愤怒的小鸟
  12. 无人机DLG生产作业流程
  13. 解决 pyecharts 折线图数字标签设置 formatter 参数后标签内容有问题
  14. RFQ 、IFB、RFP 、RFI的区别是什么
  15. 鸟枪换炮读源码系列之ArrayList(java11)
  16. html5 页面回退,一种基于浏览器堆栈管理的H5页面动态回退方法与流程
  17. 基于单目视觉的平面目标定位和坐标测量 (下) - 相机姿态估计和目标测量
  18. js如何给php传图片,JavaScript怎么上传图片
  19. INSERT INTO语句
  20. 项目中的风险有哪些?测试人员或者管理者如何控制风险?

热门文章

  1. 如何提高测试工作效率
  2. CPA七--应交增值税(转载)
  3. Qt拖拽实现绘制流程图
  4. BCD码:8421码
  5. java 中抽象类的继承_java抽象类 继承
  6. 英文名字的昵称(亲切的叫法)
  7. 计算机毕业后的打算英语作文,大学毕业后的职业生涯规划的英语作文
  8. 手机通过外网(HFS)访问电脑文件
  9. bzoj3207主席树
  10. paypal/stripe商家工具-轮询支付系统更新