![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
lyckid
这个作者很懒,什么都没留下…
展开
-
python数据结构与算法第一天
文章目录数据结构与算法引子算法的概念算法的五大特性时间复杂度与大O记法如何理解大O最坏时间复杂度时间复杂度的几条基本计算规则常见的时间复杂度 数据结构与算法 引子 如果a+b+c=1000,且a^2+b^2=c^2(a,b,c为自然数),如何求出a,b,c可能的组合。 import time start_time = time.time() for a in range(0,1001): ...原创 2019-11-16 23:09:53 · 108 阅读 · 0 评论 -
机器学习-python语言基础第十四天
文章目录SQLite数据库的python操作方法SQLite数据库介绍 SQLite数据库的python操作方法 SQLite数据库介绍原创 2019-10-15 10:49:24 · 117 阅读 · 0 评论 -
机器学习-python语言基础第十三天
构建虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“...原创 2019-10-10 22:04:27 · 145 阅读 · 0 评论 -
机器学习-python语言基础第十二天
并发编程 概念 非并发编程是程序由单步骤序列构成,包含独立子任务的程序运行效率低。 并发编程是异步、高效的,它能分解子任务,简化流程与逻辑。 进程process:一个程序的执行实例,每个进程都有自己的地址空间、内存、数据栈及辅助数据 线程thread: 同一进程内,可被并行激活的控制流,共享相同上下文(空间地址、数据结构),便于信息共享和通信,线程访问顺序差异会导致结果不一致 全局解释器锁(GI...原创 2019-10-09 10:29:02 · 115 阅读 · 0 评论 -
机器学习-python语言基础第十一天
正则表达式 概念 正则表达式(Regular Expression)是一种文本模式,描述在搜索文本时要匹配的一个或多个字符串。通常正则表达式被应用在: 数据验证 文本扫描 文本提取 文本内容替换 文本分割 语法 正则表达式的语法可以分为两类。 字面值 字面值包括普通字符,在使用普通字符时,可以使用[]做一个范围匹配。[0-9a-zA-Z_]可以匹配一个数字、字母或者下划线; 字面值还包括转...原创 2019-10-02 00:13:43 · 171 阅读 · 0 评论 -
机器学习-python语言基础第十天
对象持久化** 扁平文件 格式话文本文件代码: def write_scores(): with open('data_list.txt', 'w', encoding='utf8') as f: f.write(str(scores)) def read_scores(): with open('data_list.txt', 'r', encoding='u...原创 2019-09-26 19:19:23 · 142 阅读 · 0 评论 -
机器学习-python语言基础第九天
九、错误异常处理 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。 python内置了一套try…except…finally…的错误处理机制 try: x = 5/0 print(x) e...原创 2019-09-24 00:45:13 · 136 阅读 · 0 评论 -
机器学习-python语言基础第八天
补充:包导入的一个小问题,在包的__init__文件中,from…import…,在运行程序中导入包,调用包内模块时,依然要添加前缀包.模块.变量,主要原因是命名空间,在运行文件中,包名指向了包的init文件,而init文件中的导入模块,是模块名指向目标模块,因此才通过包名.模块调用,第一个包名是告诉程序进入包的init文件,第二个模块名是告诉程序在包的init文件进入模块命名空间。另外在包的in...原创 2019-09-18 00:38:24 · 143 阅读 · 0 评论 -
机器学习-python语言基础第七天
七、包与模块管理 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 使用模块或包的优势: 代码的可重用性:最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常...原创 2019-09-17 00:27:05 · 148 阅读 · 0 评论 -
机器学习-python语言基础第六天
4、参数匹配原创 2019-09-13 09:41:38 · 124 阅读 · 0 评论 -
机器学习-python语言基础第五天
4、迭代 我们知道可以对list,tuple,dict,str等数据类型使用for…in的循环语法,从其中依次取出数据,这个过程叫做遍历,也叫迭代。迭代是访问集合元素的一种常用的方式。 六、函数 ...原创 2019-09-12 14:53:23 · 183 阅读 · 0 评论 -
机器学习-python语言基础第四天
语句与表达式 一、代码风格 python语言一般遵照pep8的规范,缩进4个空格,一行的字符数不超过79个。 二、赋值语句 下面的代码赋值为序列赋值 >>> [x,y,z]=[10,20,30] #序列可以是列表 >>> x 10 >>> y 20 >>> [a,b,c]=(1,2,4) #序列可以是元组 >&g...原创 2019-09-10 22:59:36 · 225 阅读 · 0 评论 -
机器学习-python语言基础第三天
4、字典 字典通过键、值对构成,是原位可变数据类型。通常字典可以通过{}或者dict(关键字=值)的方式声明,字典本事是有hash算法生成,内部的键值对无序,如下代码: d = {'ISBN':'23412343','Title':'python入门','price':39.0} d {'ISBN': '23412343', 'Title': 'python入门', 'price': 39....原创 2019-09-10 00:27:17 · 98 阅读 · 0 评论 -
机器学习-Python语言基础第二天
五、数值类型 声明:通过赋值来声明;浮点型可以将0省略0.3=.3如下面代码: a = .3 //等效于a = 0.3 表达式:包括加+、减、乘*、除/; 显示:浮点型的数据显示,可以控制显示的小数位数,如下面代码: a=0.3333 ‘{0:0.2f}'.format(a) //0.2表示显示时,只保留两位小数,0时占位符,对应后面的变量a,f表示以浮点数形式显示。 传统的将多个字符串...原创 2019-09-08 21:47:43 · 224 阅读 · 0 评论 -
机器学习-python语言基础第一天
** Python语言概览 ** 一、python的优势: 软件质量 开发效率 可移植性 库支持丰富 组件集成 二、 python的不足:运行效率较低,但可以通过改善硬件条件提高运行效率。 很多软件是用py实现的如:google、youtube、搜狗邮箱、知乎…因此py的功能可以说很丰富,在时间的开发过程中,py可以做系统编程(文件压缩、解压等等)、GUI(交互界面)、网络脚本(支持的框架较多...原创 2019-09-07 17:36:04 · 103 阅读 · 0 评论