python
老码人
这个作者很懒,什么都没留下…
展开
-
开发环境pycharm虚拟环境工具的使用
开发环境pycharm虚拟环境工具的使用原创 2021-05-06 22:36:42 · 196 阅读 · 1 评论 -
n阶行列式相乘
n阶行列式相乘关于行列式相乘代码如下#n阶行列式相乘(同阶)在实际中用的不是特变多,不如直接算n阶行列式#无特殊情况处理#N1表示第一个行列式#M1表示第二个行列式class Solution(object): def Ride(self): N=input('输入行列式1,按行输入,每一行以竖杆‘|’隔开\n').split("|")#使用竖杆分隔可以明白是几阶行列式 M=input("输入行列式2,按行输入,每一行以竖杆‘|’隔开\n").split原创 2021-04-18 22:50:21 · 2409 阅读 · 1 评论 -
(python)不可变对象与可变对象的深拷贝与浅拷贝区分
(python)区分深拷贝与浅拷贝当我们在对不可变对象与可变对象进行拷贝操作时会有细微的区别,下面我以自己测试的结果来展开分析它们之间的细微区别。在(python)中可变对象有:字典,列表,集合,自定义的对象等;不可变对象有:数字,字符串,元祖,function等;测试的重点:拷贝后a(源对象)与b(拷贝后的对象)地址时共享还是独立首先对可变对象list进行测试:#测试列表浅拷贝与深拷贝import copydef textCopy(): '''测试浅拷贝''' #不拷原创 2021-01-29 15:54:27 · 253 阅读 · 1 评论 -
代码优化的一些手段(以python为例)
代码优化的一些手段总结最近在学python,总结了一些关于代码优化的手段。作为初学者,写的可能任存在问题,希望大家斧正。遵循一些原则就可以提高运行的效率,避免低效计算1.在向列表添加元素时,使用append,而不使用+;同样在连接多个字符串时,使用join,而不使用+;(用“+”会产生新的对象,而延长了运行时间)当连接大量的字符串时,便可看出两者的运行效率,以下面的代码为例:import time #引入time进行计时#使用append添加元素strat=time.time()fo原创 2021-01-17 21:57:05 · 234 阅读 · 1 评论