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