目录一、概述1.1从数据处理到人工智能二、Python库之数据分析2.1numpy2.2pandas2.3scipy三、Python库之数据可视化3.1matplotlib3.2Seaborn3.3Mayavi四、Python库之文本处理4.1PyPDF24.2NLTK4.3Python-docx五、Python库之机器学习5.1Scikit-learn5.2TensorFlow5.3MXNet六、单元小结6.1从数据处理到人工智能一、概述1.1从数据处理
系统 2019-09-27 17:47:49 1724
背景使用不同python版本开发python项目,或隔离多个项目之间的配置,可通过python虚拟环境virtualenv实现以上目的下载安装下载python3.6编译安装1、建立一个soft文件夹用来存放下载文件mkdirsoft环境准备yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-develxzgcczlibzlib-devel2进入cdsoft3
系统 2019-09-27 17:47:47 1724
Python入门实践8——字符串(String)字符串(String)一、目标1、熟练使用print函数。2、了解常用的转义字符。3、掌握%、str.format()、f-string三种格式化输出字符串的方法。4、了解常用字符串操作函数。二、要点1、字符串用引号引起来的就是字符串,三种引号:单引号、双引号、三引号。2、Python访问字符串中的值1)、Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。一个字符就是长度为1的字符串
系统 2019-09-27 17:47:44 1724
12.3APP12.31创建APP一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码用命令行创建一个APP:python3manage.pystartappapp01创建好APP,记得告诉Django,app的名字,在settings.py中添加:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','djang
系统 2019-09-27 17:47:27 1724
还是分析一下大体的流程:首先还是Chrome浏览器抓包分析元素,这是网址:https://www.douyu.com/directory/all发现所有房间的信息都是保存在一个无序列表中的li中,所以我们可以先获取一个装有li的element对象的列表,然后在对每个element逐一操作分析斗鱼的翻页,有一个下一页按钮,是个li,class="dy-Pagination-item-custom",但是当烦到最后一页的时候,class="dy-Paginat
系统 2019-09-27 17:47:21 1724
1.到底什么是Python?你可以在回答中与其他技术进行对比下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'mastring"这样的代码,程序不会报错。Python非常适合面向对象的编程(OOP),因为它支持通过组合(composit
系统 2019-09-27 17:47:20 1724
定义代码如下importredisimportcontextlibimportpickleimportos,socket,threadingclassRedisLock:def__init__(self,lock_name,host='',port=6379,db=0):self.lock_name=lock_nameself.redis=redis.Redis(connection_pool=redis.ConnectionPool(host=host,
系统 2019-09-27 17:47:19 1724
isnumeric()方法检查字符串是否仅由数字组成。这种方法只表示为Unicode对象。注意:要定义一个字符串为Unicode,只需前缀分配'u'引号。以下是示例。语法以下是isnumeric()方法的语法:str.isnumeric()参数NA返回值如果字符串中的所有字符都是数字此方法返回true,否则返回false。例子下面的例子显示了isnumeric()方法的使用。#!/usr/bin/pythonstr=u"this2009";printstr
系统 2019-09-27 17:47:14 1724
replace()方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。语法以下是replace()方法的语法:str.replace(old,new[,max])参数old--这是要进行更换的旧子串。new--这是新的子串,将取代旧的子字符串。max--如果这个可选参数max值给出,仅第一计数出现被替换。返回值此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有第一个计数发生替换。例子下面的示例演示了rep
系统 2019-09-27 17:47:10 1724
抓取动态的网页内容主要有两种办法,一种是通过开发者工具找到动态内容的接口,然后分析接口的参数和返回值来爬取网站的数据。另外一种是通过模拟浏览器来抓取数据。python的Selenium库就可以通过代码来模拟浏览器抓取数据。一、概述运行Selenium需要依赖于Python的selenium库,以及浏览器对应驱动器(WebDriver)。安装selenium库pipinstallselenium项目地址:https://pypi.org/project/se
系统 2019-09-27 17:47:10 1724