等风来的博客

Python人工智能学习历程

Python学习之---集合,元组,列表,字符串,字典 ---组合数据类型使用方法

0. 组合数据类型的基本概念 定义: 能够表示多个数据的类型称为组合数据类型。 组合数据类型分类: 集合类型;序列类型;映射类型。 集合类型: 是一个元素集合,元素之间无序,相同元素在集合中唯一存在。 序列类型: 是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他,...

2019-04-10 15:59:44

阅读数 254

评论数 0

python 学习之 ---多进程

多进程 由于Python的GIL全局解释器锁存在,多线程未必是CPU密集型程序的好的选择。 多进程可以完全独立的进程环境中运行程序,可以较充分地利用多处理器。 但是进程本身的隔离带来的数据不共享也是一个问题。而且线程比进程轻量级。 multiprocessing Process类 Process ...

2019-06-29 09:47:28

阅读数 41

评论数 0

python学习之--多线程

并发与多线程 基本概念 并发与并行的区别 并行: parallel 互不干扰的同一时刻做几件事情 并发: concurrency 同一时刻有很多事情要做 并发的解决 1> 对列,缓冲区 # 排队 如Queue Lifoqueue PriorityQueue (小顶堆 实现...

2019-06-29 09:46:50

阅读数 46

评论数 0

Python学习之 --- 数据库编程之 ORM+sqlalchemy 库使用

ORM ORM,对象关系映射,对象和关系之间的映射,使用面向对象的方式来操作数据库。 关系模型和Python对象之间的映射 table => class ,表映射为类 row => object ,行映射为实例 column => property ,字段...

2019-06-29 09:43:45

阅读数 57

评论数 0

Python学习之 --- 数据库编程之pymysql 编程

数据库编程 驱动 Mysql 基于TCP 协议之上开发,但是网络连接后,传输的数据必须遵循Mysql 协议的包,就是驱动程序 Mysql驱动 Mysqldb 最有名的库,对Mysql的client封装实现,支持python2 不在更新,不支持python3 Mysq...

2019-06-29 09:42:41

阅读数 53

评论数 0

Python学习之 ---Mysql数据库的基本操作+Mysql 数据库入门

数据库基础知识 截止2019年6月数据库受欢迎排行(https://db-engines.com/en/ranking) 下面我们开始学习其中的一种关系型数据库https://www.baidu.com/?tn=39042058_41_oem_dg----Mysql.由于版权问题,因此使用...

2019-06-23 20:57:13

阅读数 68

评论数 0

Python 学习之 ---asyncio 库的使用

asyncio 库的使用 3.4版本加入标准库asyncio 底层基于selector 实现,看似库,其实就是个框架,包含同步IO, 事件循环,协程,任务等内容 举例: def a(): for i in range(3): print('a.x',i) def...

2019-06-19 16:50:28

阅读数 48

评论数 0

python学习之 ---logging 模块详解

logging 模块 日志级别 日志级别 数值 CRIICAL# 严重警告,危险 50 ERROR 40 WARNING 30# 默认级别 INFO 20 DEBUG 10 NOTSET 0 ...

2019-06-13 14:52:57

阅读数 25

评论数 0

python学习之 ---面向对象高级进阶+魔术方法+描述器

面向对象高级 附上面向对象所以知识的思维图: 特殊属性 含义 _name_ 类,函数,方法等的名字 _class_ 对象的类型 type (type(ClassName)) 相当于 ClassName._type_ __di...

2019-06-05 19:33:06

阅读数 24

评论数 0

python学习之---异常处理

异常处理 异常 Exception 错误 Error 逻辑错误,算法写错,笔误: 变量名写错,函数或类使用错误错误可以避免 **异常Exception ** 例如:open 函数,文件不存在,或者创建文件时,文件已经存在,或者访问一个网络文件,突然断网,是个意外情况异常是不可避免的 错误和异常...

2019-05-21 21:08:06

阅读数 32

评论数 0

python面向对象学习三 --多继承+装饰器写多继承+Mixin多继承

多继承 OCP原则: 多用继承,少修改补充OCP – Open -closed Principle (开闭原则) 应该在不修改现有代码的基础上,引入新的功能 继承的用途: 在子类上实现对基类的增强,实现多态 多态 在面向对象中,父类,子类通过继承联系在一起,如果可以通过一套方法,就可以实...

2019-05-21 21:07:24

阅读数 41

评论数 0

python面象对象学习二 ---类的继承(单类)

类的继承 基本概念 在面向对象中,从父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码,多复用,子类可以定义自己的属性和方法 如何继承? 举例: class A : # python3中一切类都从object开始继承例如 A(object) pass Class B(A) : #...

2019-05-21 21:06:24

阅读数 31

评论数 0

python面向对象学习一 ---面向对象基础

面向对象 语言的分类 面向机器 : 抽象成机器指令,机器容易理解的语言,代表汇编语言 面向过程 :可以步骤化,按部就班的处理,代表C语言 面向对象 : 代表 python java 什么是面向对象呢? 一种认识世界,分析世界的方法论,将万事万物抽象为各种对象, 类class 类是抽象的概念,是万事...

2019-05-21 21:05:24

阅读数 37

评论数 0

python练习---面向对象作业练习一+随机整数生成+模拟购物车+温度转换+车辆管理系统

面向对象练习题 1、随机整数生成类 可以先设定一批生成数字的个数,可设定指定生成的数值的范围。运行时还可以调整每批生成数字的个数 import random class RandomMy: # 生成多个实例,每次调用返回一个结果 def __init__(self,start=...

2019-05-18 11:24:19

阅读数 120

评论数 0

python练习 ---求2个字符串的最长公共子串的三种求解方法

求2个字符串的最长公共子串 最长公共子串(LCS,Longest Common Substring) 思考: s1 = ‘abcdefg’ s2 = ‘defabcd’ 方法一: 直接查找 思路: 最长公共子串一定出现在短的那个字符串里,如果用短的字符串中,先从最长字符开始,逐次减一...

2019-05-14 18:16:37

阅读数 241

评论数 0

Python学习之 ---日志分析+数据分发与分析+多线程+queue模块+日志分析综合

日志分析 概述 生成中会生成大量的系统日志,应用程序日志,安全日志等等日志,通过对日志的分析可以了解服务器的负载,键康状况,可以分析客户的分布情况,客户的行为,甚至基于这些分析的时候可以做出预测. 一般采集流程, 日志产出->采集(Logdtash,Flume,Scribe)...

2019-05-13 21:29:54

阅读数 56

评论数 0

python学习之 ---正则表达式规则与正则表达式在python的应用

正则表达式 概述 正则表达式30分钟快速入门 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索,替换 分类 BRE 基本正则表达式,grep、sed、vi等软件支持。vim有扩展。 ERE 扩展正则表达式,egrep(grep -E)、sed -r等...

2019-05-11 17:39:21

阅读数 24

评论数 0

Python学习之--argparse 模块 +ls功能模块实现举例

Python–argparse 模块 一、简介 argparse模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。 二、...

2019-05-11 16:42:34

阅读数 51

评论数 0

python练习之 ---单词统计+热词统计+前10个单词统计的几种求法

单词统计 在分析数据过程中,单词统计应用很广,尤其是提取海量文本中出现最多次数的词,往往可以进行舆论,热点等分析,应用非常广泛. 下面将针对一个文本进行单词热词统计,其中列出多种求解过程,一起交流学习,欢迎下下方留言讨论. 文本素材 链接:https://pan.baidu.com/s/1cpb...

2019-05-09 22:27:01

阅读数 61

评论数 0

python学习之 --CSV二维数据 + ini 配置文件处理

csv文件 CSV 是一个被行分隔符、列分隔符划分成行和列的文本文件。 CSV 不指定字符编码。 行分隔符为\r\n,最后一行可以没有换行符 列分隔符常为逗号或者制表符。 每一行称为一条记录record 字段可以使用双引号括起来,也可以不使用。如果字段中出现了双引号、逗号、换行符必须使...

2019-05-06 09:21:43

阅读数 89

评论数 0

提示
确定要删除当前文章?
取消 删除