python
文章平均质量分 60
风陵苑主
经历过黎明终将会看见清晨,大阳从未放我鸽子。
展开
-
python与设计模式之工厂模式的那些事儿
此问题就解决了,只有有新的武器,我们就开辟新生产车间,同时下达新的生产任务,这样就不用每次都要整改总厂了。由于皇大早期建的武器工厂的只是“简单的工厂模式”,并没有考虑到后期武器的发展,更多高科技武器井喷,只能在主工厂生产,没有考虑的分建分厂,对于后期每增加一个新的高科技武器,都得对简单工厂(SimpleFactory())进行改造,并要求输入正常的口令才能实现生产,极其不方便。掌柜:“三皇子,现在我们系统已经升级了,已经不再需要口令了,你需要哪种武器,每种武器前面都有分掌柜,只需要跟他们提要求就好了。原创 2024-04-12 16:25:57 · 611 阅读 · 0 评论 -
python学习面向对象之property的用法
property方法传两个变量,第一个是获取变量的方法名,第二参数是设置的方法,然后赋值给一个变量,我们通过对这个变量的读取与赋值来实现python风格的写法。我们直接使用类.变量名是可以直接访问的,如果我们不希望我们的属性被随意改变,那么我们可以模拟java或c++的方式来处理,封装成对外的方法,我们程序来修改一下。通过代码,我们可以看到使用getName方法跟setName方法是可以实现对变量的读与写的。其实我们还有其他的处理方式,比如我们可以使用我们的修饰器来控制,上代码。原创 2024-04-10 23:28:35 · 493 阅读 · 0 评论 -
Python常用OS库之path模块学习
实际上可以理解window上的快捷图标,就清楚了,一个道理。四、os.path.commonprefix(list)-->接受包含多个路径的列表,返回所有路径的最长公共前缀(这个是逐字比较的),如果列表为空,则返回空字符串(''),其实这个获取的是两个路径下,从头开始最大的相同数,返回回来的有可能不是一个正常的路径。五、os.path.dirname(path) -->返回路径path的目录名称,这个跟os.path.basename(path)取的部分相反,两则合起来就是os.path.split()原创 2024-04-10 15:33:24 · 693 阅读 · 0 评论 -
python学习杂记
听同事说,这个网站是程序员必要的上的网站,我来这里学习编程,觉得自己在编程上没有什么进度,不怎么会,毕业后又没有找其他工作,到目前为止学习自己没有什么进步。要给自己定个目标。10-23原创 2024-04-07 13:29:13 · 112 阅读 · 0 评论 -
用代码实现斐波那契数列
返回一个数组,有时候想想这些数学真聪明,反正写几个数字相加,就成为经典,我怎么就没有想到呢?不多说,上代码,这些也是我看别人写的,然后自己再写一次,加深印象#代码手打的,可能正确率不高,纯粹为了肌肉记忆。A(N) 实际上返回是的第N的斐波那契数列的值,如果要打印出全部出来,需要使用一个list来显示。===================我是底线====================二、使用yield 方法,生成器,每次生成一个数,把这个数据拿出来就好,上代码。def A(n): #传参数。原创 2024-04-07 14:19:00 · 238 阅读 · 0 评论 -
python传入参数的几种方法
1.位置传参def func(a,b):2.默认参数def add_end(l=[]): //这种方式不对,默认参数必须是指向不可变的对象使用以下替换defadd_end(l=None)l=[]3.可变参数,就是允许在调用参数的时候可以传入多个(>=0)个,类型于(列表,字典)def calc(*nums):calc([1,2,3])calc(1,2,3)使用上跟传入数组没有什么区别,但是本质上,参数接受到的是一个tuple(这些参数在传入时,自动组装成一.原创 2020-12-18 10:48:43 · 6459 阅读 · 0 评论