
python
python个人学习
Taiiiii
这个作者很懒,什么都没留下…
展开
-
机器学习(算法基础)
特征工程特征工程:(就是把文本,字典什么的 转化为 数字,也就是特征值化)字典形式特征抽取:对字典数据进行特征值化sklearn.feature_extraction.DictVectorizerX:字典或者包含字典的迭代器 返回值:返回sparse矩阵from sklearn.feature_extraction import DictVectorizerdef dictvec...原创 2020-03-20 19:28:58 · 350 阅读 · 0 评论 -
linux基础
用户名 主机名 所在目录#:表示当前用户属于root用户,超级管理员用户对系统进行配置时需要超级管理员用户$: 表示用户属于普通用户linux 基本命令查看IP地址命令(linux):ifconfig创建用户...原创 2020-03-12 10:26:43 · 135 阅读 · 0 评论 -
mysql数据库(常用操作)
练习资料 bprj[复习资料](https://www.cnblogs.co原创 2020-03-09 20:57:15 · 149 阅读 · 0 评论 -
mysql数据库(mysql安装,sql语句,mysql支持的数据类型)
安装数据库出现问题:mysql安装到最后一步无响应的问题超简单最有效解决mysql安装基本管理mysql服务端server端开启解析指令对文件夹,文件,数据增删改查mysql客户端连接s端发送指令(sql语句)...原创 2020-03-09 11:53:01 · 421 阅读 · 0 评论 -
数据结构与算法(树)
树特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不相交的子树;...原创 2020-03-04 21:50:43 · 286 阅读 · 0 评论 -
数据结构与算法(归并排序,二分查找)
归并排序归并排序:先递归分解数组,再合并数组。def merge_sort(alist): if len(alist) <= 1: return alist # 二分分解 num = len(alist)/2 left = merge_sort(alist[:num]) right = merge_sort(alist[num:]...原创 2020-03-03 10:11:32 · 282 阅读 · 0 评论 -
数据结构与算法(快速排序,希尔排序)
快速排序快速排序(英语:Quicksort):从数列中挑出一个元素,称为"基准"(pivot)重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。def q...原创 2020-03-02 18:23:13 · 176 阅读 · 0 评论 -
数据结构与算法(栈,队列,冒泡排序,插入排序,选择排序)
栈栈(stack)有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。按照后进先出(LIFO, Last In First Out)的原理运作栈结构...原创 2020-03-02 09:24:32 · 595 阅读 · 0 评论 -
数据结构与算法(链表:单向链表,单向循环链表,双向链表)
链表为什么需要链表顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表:(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。单向链表就是只有一...原创 2020-02-28 13:38:52 · 325 阅读 · 0 评论 -
数据结构与算法(顺序表)
根据线性表的实际存储方式,分为两种实现模型:顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。链表,将元素存放在通过链接构造起来的一系列存储块中。顺序表的基本形式顺序表的结构两种基本实现的方式图a为一体式结构,存储表信息的单元与元素存储区以连续的方式安排在一块存储区里,两部分数据的整体形成一个完整的顺序表对象。图b为分离式结构,表对象里只保...原创 2020-02-26 23:42:52 · 509 阅读 · 0 评论 -
数据结构与算法(算法特点,时间复杂度)
引入例题:如果 a+b+c=1000,且 a2+b2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?#枚举法import timestart_time = time.time()for a in range(0,1001): for b in range(0,1001): for c in range(0,1001): ...原创 2020-02-26 18:44:41 · 599 阅读 · 0 评论 -
python(私有属性,方法,装饰器,封装继承多态,工厂模型,单例模型)
python方法中没有重载,不要使用重名的方法,会直接覆盖掉私有属性和私有方法(实现封装)两个下划线开头的属性是私有属性。class Employee: def __init__(self,name,age): self.name = name self.__age = age #私有属性 def __work(self):#私有方法 ...原创 2020-02-25 14:27:48 · 280 阅读 · 0 评论 -
python(嵌套函数,面向对象编程)
嵌套函数nonlocal关键字global全局变量local关键字nonlocal关键字LEGB规则local(函数或类方法内部)>enclosed嵌套函数>global模块中的全局变量>build in(python本身自己的)(就是一层一层外那个外找)面向对象编程面向过程:需要想第一步干什么,第二部干什么,但是当你碰到比较复杂的问题的时候,就会发现想1...原创 2020-02-24 23:13:31 · 373 阅读 · 0 评论 -
python(变量作用域,参数类型)
函数也是对象,内层底层分析变量作用域全局变量 global局部变量(栈帧,用完就删掉了)浅拷贝:只拷贝子对象的引用深拷贝:会将子对象的内存全部拷贝一遍传递不可变对象时,不可变对象里面包含的子对象是可变的,则方法内修改了这个可变对象,原对象也发生了改变。(是浅拷贝)参数类型位置参数:按位置一一对应传递默认值参数:默认值参数需要放在位置参数后面关键字参数:按形参名称传递...原创 2020-02-24 17:04:44 · 338 阅读 · 0 评论 -
python(增删改查,列表,元组)
可变字符串python中,字符串属于不可变得对象,不支持原地修改,但是我们可以使用io模块进行修改例如:>>> import io>>> s = "hello,sxt">>> sio = io.StringIO(s)>>> sio<_io.StringIO object at 0x000002D5363CC...原创 2020-02-23 10:18:51 · 260 阅读 · 0 评论 -
python(数据类型,运算符,转义字符)
链式赋值将同一个对象赋值给多个变量。 例如: x=y=123系列解包赋值数据赋值给对应相同个数的把变量。 例如: x,y,z=3,4,5常量Python不支持常量,所以我们只能约定常量的命名规则,在程序逻辑上不对常量进行更改。最基本内置数据类型介绍整型int (整数)浮点型float (小数)布尔型 (真假)字符串型 str(字符串)运算符说...原创 2020-02-22 21:06:25 · 586 阅读 · 0 评论 -
python(for语句,嵌套循环,函数)
for循环和可迭代对象遍历for循环语法格式:for 变量 in 可迭代对象(序列,元组,列表…)循环体语句range对象range(start,end,[step])注:从start到end,不包括endnum_all = 0for i in range(101): num_all += iprint(num_all)嵌套循环for x in range(5):...原创 2020-02-24 11:52:39 · 1239 阅读 · 0 评论 -
Python(字典,集合,控制语句)
字典字典是“键值对”的无无序可变序列例如: a = {‘name’:'laogao,‘age’:‘18’}注:键,任意的不可变数据,例如:整数,浮点数,字符串,元组(列表,字典,集合这些可变对象不可以)字典的创建{},或dic()来创建字典对象a = {'name':'gaoqi','age','18'}b = {name = 'gaoqi',age = 18}通过zi...原创 2020-02-23 21:23:34 · 278 阅读 · 0 评论 -
python(程序格式,对象,标识符)(2020.2.21)
python第一天学习程序格式恰当的空格缩进python区分大小写当程序过长的时候使用行连接符\注释(1)#行注释(2) ```段注释常用:格式化code:Ctrl + Alt + L运行code:Ctrl+Shift+F10简单图形化程序设计turtle模块import turtleturtle.showturtle()#显示箭头turtle.write('牛...原创 2020-02-21 21:39:47 · 309 阅读 · 0 评论