python基础篇
卜若
love game,love life
展开
-
卜若的代码笔记-python系列-基础篇-第八章:排序
1.排序是个大问题,通常情况下,我们希望我们的排序是时间复杂度为o(n)而绝对不是o(n*n),尤其是针对大量数据的情况(百万级或者千万级)在python里面,我们一般使用它自带的API,当然,如果你想了解原理,可以去学习我的数据结构系列,里面会讲的很清楚,只是现在的话,我没空更新,果断时间吧。1.1 如果你是对纯数字排序你可以使用sorted1.2 如果你希望用排序一个键值对模型,键值是排序的参考:请重新键值对模型的__it__函数(iterator)cla...原创 2020-06-05 10:25:53 · 115 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础篇-第九章:置乱
1.置乱对于数据集尤为重要,在python中置乱一个数组也非常简单:原创 2020-06-05 10:57:36 · 329 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础篇-第七章:优先队列
1.在进行机器学习的时候,学习KNN算法里面涉及到一个优先队列优先队列,是数据结构里面,你需要学到堆的时候,才会涉及到的概念,只是最近忙于做其他事情,数据结构还没更新,我这里先介绍怎么使用python自带的优先队列:1.1 如果你的参数仅仅涉及到数值时实验结果:1.2 如果你需要排序的不是单存的对象时,还需要某些描述时,比如一个Modelimport queueclass Model(object): def __init__(self, key, ...原创 2020-06-05 10:18:53 · 100 阅读 · 0 评论 -
卜若的代码笔记-python系列-j基础篇-第十章:.reshape函数,.transpose函数
1.这个函数非常有意思,它会将所有数据不管你是什么样子都会排列成一窜数组,比如我这个testArray = np.random.randn(6,4) 2.组成为一串数组之后,它就会截取数组,比如我使用testArray2 = testArray.reshape(8,3) 重组成为数组3.注意,你的数组数据个数应该等于你重组的矩阵的数据个数否则会报错,先在我将这...原创 2018-11-28 17:17:04 · 343 阅读 · 0 评论 -
卜若的代码笔记-python系列-j基础篇-第九章:两个.py文件的互调
1.创建一个readImage.py的文件class Tool: def read(self): print('hello world')2.在另外一个测试文件里面调用这个readImage.py的函数import readImagetool = readImage.Tool()tool.read() ...原创 2018-11-27 20:15:14 · 160 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础篇-第七章:多态
1.单继承建立一个基类class User: userAcc = '123'; userPsd = '123'; def toString(self): return self.userAcc+".."+self.userPsd; user = User();print(user.toString());建立一个派生类,继承自基类,修改基类的一些属性clas...原创 2018-11-05 19:57:10 · 102 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础教程-第一章:hello world
1.新建一个py脚本(你可以直接用文本编辑器编辑,也可以下载一个notepad++);原创 2018-11-05 15:38:07 · 119 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础教程-第二章:List
1.List的创建testList = [1,2,3,4,5];print(testList);2.List的添加testList.append(9);3.List的移除testList.remove(3); 4.List的修改testList[3] = 10086;5.List的遍历for a in testList: print(a);6...原创 2018-11-05 16:52:58 · 173 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础教程-第三章:Dictionary
1.创建字典#创建字典userDic = {};2.添加字典元素(账号-密码)#添加字典元素(账号-密码)userDic['user1'] = '123';print('user1的密码为:'+userDic['user1']);userDic['user2'] = '456';3.字典键值的遍历,该遍历可以同时获得对应的值#字典键值的遍历,该遍历可以同时获得对应...原创 2018-11-05 16:57:17 · 119 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础教程-第四章:Function
#1.不带参数不返回def outMyName(): print('我是doge');#2.不带参数返回def outMyNameAndReturen(): print('我不是doge'); return '真的假的??';#3.带参数不返回def outMyNameWithParameter(str): print(str);#...原创 2018-11-05 17:10:53 · 136 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础教程-第五章:Class(包括空Class)
#1.创建类class User: userAcc = '123'; userName = '传奇'; userPwd ='1234'; def toString(self): return '账号:'+self.userAcc+'-用户名:'+self.userName+'-密码'+self.userPwd; #2.实例...原创 2018-11-05 18:13:05 · 168 阅读 · 0 评论 -
卜若的代码笔记-python系列-j基础篇-第八章:文件流
1.创建文件file = open('C:/Users/HP/Desktop/Phtyon脚本/爬虫/res/b.txt','w');file.write('第一个文件')2.注意当你复制绝对地址时,你会发现一个问题,你的路径长这样的C:\Users\HP\Desktop\Phtyon脚本\爬虫\res而...python很蛋疼的不识别'\'这个玩意所以你需...原创 2018-11-10 21:29:42 · 188 阅读 · 0 评论 -
卜若的代码笔记-python系列-基础篇-第六章:构造和析构函数,垃圾回收
1.构造函数程序启动时,当实例化该类时,将会调用def __init__(self): print('我是构造函数');2.析构函数当程序对该实例回收时调用情况一:程序运行结束代码:class User: def __init__(self): print('我是构造函数'); def __del__(self): print('我是析构函数...原创 2018-11-06 15:25:11 · 113 阅读 · 0 评论