Python思考
文章平均质量分 84
onlyfansnft.art
人生苦短,我用Python
展开
-
面向对象设计 SOLID 原则和python例子
面向对象设计 SOLID 原则原创 2023-01-18 22:13:09 · 525 阅读 · 0 评论 -
Python思考之一:『性质决定用途』——利用set和dict来进行去重
我在高中时代学习化学的时候,听到过一句话,我深以为然——结构决定性质,性质决定用途。这里的性质指的是化学物质的物理性质和化学性质,化学物质的质量、颜色、是固态or液态or气态,而化学性质则指的是能够发生什么化学反应以及在反应的过程中产生的化学现象。 而在Python中『性质决定用途』也同样适用。例如set(集合)具有键(元素)互不相同的性质,那么我们可以利用set 的这一性质进行原创 2016-02-17 18:55:31 · 1507 阅读 · 0 评论 -
『Python思考』利用字典来保存程序中的文件地址(路径名)
促使我产生想要将程序中的文件地址集中到一起的想法,是由于目前的一项工作中需要读取许多个不同的文件,同时也需要保存将结果保存到不同的文件中,这导致了两个问题: 一是程序中的文件地址太多,不好看。不好看又分为两种情况,一是文件地址太长、二是文件地址分散在代码各处 二是程序中的文件地址太多,当需要修改某个或全部地址的时候,很麻烦且容易漏改 而在 python 内置的各种数据原创 2016-05-25 11:30:41 · 2083 阅读 · 0 评论 -
『Python』序列学习总结之五 ——列表推导式的一些应用
最近在工作中为了减少代码的行数而开始使用列表推导式, 结果非常好, 七八行的代码只需要用一行代码就能够写完, 虽然逻辑对于不怎么使用列表推导式的人来说会比较困难, 但是习惯之后也相当容易。 因此强烈推荐大家尽量使用列表推导式。 例子1: numLists = [] def test(): for i in xrange(147): numList = []原创 2016-04-29 17:54:30 · 2636 阅读 · 0 评论 -
『Python思考』数据检查和校验的函数_不断更新_不断改进
注:如有疑问或好的建议,可以在评论区评论 最近的工作经常跟数据打交道,在工作的过程中也渐渐明白到数据是非常容易出错的,其中一些方面是因为从别人那里接收到的数据本身就有问题,要么是数据出错、要么是格式不符合我们的要求,后者只需要把我们要求的格式跟对方说明白就可以了,但是说起来容易做起来却很难,所以实际上往往还是要自己来进行数据预处理,而且我们进行数据预处理后也要对数据进行检原创 2016-06-01 09:50:20 · 3130 阅读 · 0 评论 -
『python思考』关于列表的浅复制和深复制的理解
>>> mylist1 = [1, 2, 3, 4] >>> myl = mylist1 >>> myl [1, 2, 3, 4] >>> mylist1[0] = 5 >>> mylist1 [5, 2, 3, 4] >>> myl [5, 2, 3, 4] 这个就是浅复制 浅复制仅仅只是复制了对对象的引用,即 mylist1 和 myl 指向的是同一个对象,所以如果改变了该对象原创 2016-09-22 10:10:44 · 2354 阅读 · 0 评论