DRY 原则与def函数的使用

发布时间:2026/11/5 13:20:57
DRY 原则与def函数的使用 目录1.引言2.储存和重复使用3.def的高阶应用a.在之前的博客中我们有学习if、elif、else现在让我们尝试一下将if与def融合建立一个多语言打招呼的程序b.def的用途很多你甚至可以用def进行运算1.引言我们曾经讨论过作为程序员别怀疑你和我都是我们不喜欢重复性的事情我们喜欢遵循DRY原则但是如果我们有几行代码需要多次使用呢2.储存和重复使用函数是我们储存使用代码的重要载体下面我将介绍def函数def something(): print(hello) print(world)通过简简单单的三行代码我们将hello和world储存进了someting当中这便是def函数的作用在下次使用时我们不需要再打出这两行print代码只需要调用它invoke或者更口语化的“叫”它call,def函数方便之处在于它仅仅储存而不会自动运行它会一直在那里等待着你def something(): print(hello) print(world) something() print(separated) something() #hello #world #separated #hello #world3.def的高阶应用a.在之前的博客中我们有学习if、elif、else现在让我们尝试一下将if与def融合建立一个多语言打招呼的程序def greet(lan, name): if lan ch: return fnihao, {name} elif lan en: return fHello, {name} else: return fBonjour, {name} language input(Enter language: ) name input(Enter your name: ) print(greet(language, name))在这里我们用greet同时创建了两个变量lan语言以及name名字接下来我们遇到了一个陌生的东西return f‘x{}’return表示当语言等于ch时我们返回nihao同时运用{name}插入我们的名字这里的f‘...’就是一个格式化字符串允许我们在其中插入变量最终输出nihao xxxb.def的用途很多你甚至可以用def进行运算def add(a,b): added a b return added x add(3,5) print(x) #8好的初步编码很成功我们成功将3和5相加但这未免有些太笨重了我们已经学过了input函数现在让我们来尝试一下更加灵活的输入数字进行相加吧def add(a,b): added a b return added x input(first number: ) y input(second number: ) z add(x,y) print(z)emmm这结果貌似不对啊让我们来检查一下出错的原因在于计算机将你输入的数字当成了字符str而并不是数字int或者float我们也学过类型之间的转换现在请你先自己试一试def add(a,b): added a b return added x float(input(first number: )) y float(input(second number: )) z add(x,y) print(z)这样一来好多了

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询