为啥Python编程时要自己定义函数再用
可能题主只是写过一些入门级的新手练习。实际应用中往往会遇到代码要复用的情况。比如我要调用一个接口,解析返回的数据:url = r"http://elder.com/query.json?\u0026amp;question=tooyoungjsonStr = urllib.request.urlopen(url).read().decode("utf-8")data = https://www.zhihu.com/api/v4/questions/37881207/json.loads(jsonStr)answer = data过了一会儿,有另一个question需要查询怎么办呢?把上面的代码再写一遍?复制过来?假设我们姿势水平不够高,经常查询不同的question,复制粘贴了一百遍,分散在每个文件中。每次都要打开原文件来复制粘贴也真是够麻烦的。这是其一更可怕的是,有一天我们发现这段解析的代码需要改进,比如把「啊」、「呀」、「吼啊」这种语气词全截掉。这时你需要打开每一个文件,把粘贴这段代码的每一个地方都挨个修改一次,工作量大又容易犯错。这是其二但是有些人身经百战,这种情况见得多了,一开始就把它写成一个函数,供程序调用。每次调用只需要一行代码,是不是比你写N行或者复制N行高多了?修改起来也非常方便 ,改一个地方就搞定。我不是编程工作者,见得也不多,只看过Java和Python相关的入门书籍,里面讲到面向对象编程的时候,都把这些基础姿势讲清楚了。还是要认真看书学习一个。
■网友
个人理解:1、方便重复使用2、便于阅读3、难道一串写下来你就觉得很好看?
■网友
做一个贪吃蛇你就懂了。
■网友
这个问题说明你编写的代码很有限。
■网友
什么语言不都是这样嘛?尤其python作为一个动态语言,不然该怎么写主要是方便调用,以及相当于轮船的隔水舱,有bug好定位
■网友
定义不同的功能函数在写项目时非常有用,方便调用,方便修改,方便阅读,方便查找错误,要学好python,一定要注意功能模块化
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 怎样成为一名合格的Python程序员?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- python 爬虫,咋获得输入验证码之后的搜索结果
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
