![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
披风秃头侠
这个作者很懒,什么都没留下…
展开
-
Python之Html解析方法
一、强大的BeautifulSoup:BeautifulSoup是一个可以从html或xml文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。在Python开发中,主要用的是BeautifulSoup的查找提取功能,修改功能很少使用1、安装BeautifulSouppip3 install beautifulsoup42、安装第三方htm...原创 2020-02-15 11:00:00 · 7942 阅读 · 0 评论 -
python 矩阵
python矩阵的表示真是让人头大,下面记录一下具体用法:array是numpy库里的。不管怎样,一、首先导入 numpy:1)import numpy2)from numpy import *3)import numpy as np二、定义array数组X=array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16],[...原创 2020-02-12 21:37:30 · 10034 阅读 · 0 评论 -
python yield 理解与用法
阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结:通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量数据的话将会非常耗内存。 ...转载 2020-02-12 19:19:19 · 7539 阅读 · 0 评论 -
PyCharm下如何打包程序成exe
1. 首先,打开自己要发布的工程2. 点击底部的【Terminal】打开终端,中输入命令pip install pyinstaller后回车,如图所示进行安装3. 输入命令 pyinstaller,回车显示安装成功4. 输入命令 pyinstaller --console --onefile jingyan_frame.py, 如图所示发布成功...原创 2020-02-11 23:15:01 · 14739 阅读 · 0 评论 -
手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。2、选择Windows系统的专业版,将其下载到本地,如下图所示:3、双击下载的安装包,进行安装,然...转载 2020-02-11 20:34:47 · 27917 阅读 · 0 评论 -
Python与RFM分析
RFM是一种用于分析客户价值的方法。 它通常用于数据库营销和直接营销,并在零售和专业服务行业受到特别关注。评价一个客户是否好坏有上万个变量,但这些变量最终可降到三个维度,即RFM模型模型通过一个客户的近期购买行为、购买的总体频率以及花了多少钱3项指标来描述该客户的价值状况。根据美国数据库营销研究所Arthur Hughes的研究,客户数据库中有3个神奇的要素,这3个要素构成了数据分析最...转载 2020-02-11 20:14:13 · 6059 阅读 · 0 评论 -
python Django框架
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django是高水准的Python编程语言驱动的一个开源模...原创 2020-02-10 19:55:57 · 5448 阅读 · 0 评论 -
python beautifulsoup库
Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库,简单来说,它能将HTML的标签文件解析成树形结构,然后方便地获取到指定标签的对应属性。通过Beautiful Soup库,我们可以将指定的class或id值作为参数,来直接获取到对应标签的相关数据,这样的处理方式简洁明了。当前最新的 Beautiful Soup 版本为4.4.0,Beautiful S...原创 2020-02-10 16:41:42 · 4716 阅读 · 0 评论 -
python xlwt
一、 安装pip install xlwt二、 使用1. 创建excel(工作簿)对象import xlwtwb = xlwt.Workbook()# 生成Workbook对象(xlwt.Workbook.Workbook类)2. 创建工作表对象sheet1 = wb.add_sheet('sheet1', cell_overwrite_ok=True)# 创建x...原创 2020-02-10 12:20:47 · 4846 阅读 · 0 评论 -
python venv
在使用Python的时候,有的时候又希望安装的相关依赖不影响原来的系统配置。这个时候就需要用到venv(Virtualenv)创建虚拟的Python环境,以供使用。(像我是因为对服务器没有权限,没有办法直接通过pip安装,只能采用这样迂回的办法。)本来我已经知道了有Virtualenv这种东西。但是这个东西需要安装,而我没有权限安装。这就是一个死循环。后来在查资料的时候,意外发现Python3...原创 2020-02-09 21:11:38 · 8837 阅读 · 0 评论 -
python调用dll
1.安装MinGW-w64安装这个的目的是生成dll文件用,参考地址在上面,讲一下注意的点。安装的时候version选择最新的即可。 安装目录随便选,不是C盘也可以. 在这一步下载的时候,大概是20分钟左右,如果觉得慢的话,可以直接去下载源码然后解压即可,参考文章里的八、问题列表里有说明 安装好记得在命令行里面验证一下是否正确安装2.编写文件生成dll View Code生...原创 2020-02-09 16:03:36 · 7698 阅读 · 0 评论 -
python numpy
NumPy简介:一个用python实现的科学计算,包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算...原创 2020-02-09 12:24:29 · 8113 阅读 · 1 评论 -
python zip函数
使用zip()函数来可以把列表合并,并创建一个元组对的列表我语言表达起来可能有些粗糙,话不多说看示例#示例l1=[1,2,3]lt2=[4,5,6]lt3=zip(l1,lt2)#zip()是可迭代对象,使用时必须将其包含在一个list中,方便一次性显示出所有结果#print(lt3)#print(list(lt3))#print(dict(lt3))...原创 2020-02-08 20:30:21 · 9003 阅读 · 1 评论 -
python excel数据处理
Python语言最近非常火,其丰富的模块支持使得开发软件的效率大大提高。本文我们就学习一下使用openpyxl进行Excel文档相关处理的功能。Excel文档首先,我们来看一些基本定义:Excel电子表格文档称为工作簿。单个工作簿保存在扩展名为.xlsx的文件中。每个工作簿可以包含多个工作表(也称为工作表)。用户当前正在查看的工作表(或在关闭Excel之前最后查看的工作表)称为活动工作表。...原创 2020-02-08 17:14:12 · 13229 阅读 · 2 评论 -
Python input的使用
input()以字符串的方式获取用户输入:1 >>> x = input()2 4.53 >>> type(x)4 <class 'str'>5 >>> y = input()6 Do you love python?7 >>> type(y)8 <class 'str'>...原创 2020-02-08 12:57:31 · 7235 阅读 · 0 评论 -
python csv
1.写入csv数据import csvheader=['class','name','sex','height','year']rows=[[1,'xiaoming','male',168,23],[1,'xiaohong','female',162,22],[2,'xiaozhang','female',158,21],[2,'xiaoli','male',158,2...原创 2020-02-08 09:48:35 · 6406 阅读 · 0 评论 -
Python Pandas使用
1.Pandas概述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。 Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。 Pandas提供大量能使我们快速便捷地处理数据的函数和方法。 Pandas是字典形式,基于NumPy创建,让NumPy为中心的应用变得更加简单。2.Pandas安装pip3 install pandas...原创 2020-02-07 17:50:55 · 9107 阅读 · 0 评论 -
Python Web 编程框架
目前Python的网络编程框架已经多达几十个,逐个学习它们显然不现实。但这些框架在系统架构和运行环境中有很多共通之处,本文带领读者学习基于Python网络框架开发的常用知识,及目前的4种主流Python网络框架:Django、Tornado、Flask、Twisted。所谓网络框架是指这样的一组Python包,它能够使开发者专注于网站应用业务逻辑的开发,而无须处理网络应用底层的协议、线程、进程...原创 2020-02-07 16:06:15 · 8104 阅读 · 0 评论 -
Python中的类
Python和Java都是面向对象的语言,对象从类中获取,类指的是同一类具有相同特征的事物,比如拉布拉多,柯基,哈士奇,它们都是狗,具有狗的相同特征,所以可以被归为一类Dog,Python中类的使用与Java中有些不同。一、创建类创建一个Dog类class Dog(): def __init__(self,name,age,color): self.na...原创 2020-02-07 14:25:47 · 7198 阅读 · 0 评论 -
Python数据可视化
可视化的视图可以说是分门别类,多种多样,今天我主要介绍常用的10种视图,包括了散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图、二元变量分布、成对关系。散点图散点图的英文叫做scatter plot,它将两个变量的值显示在二维坐标中,非常适合展示两个变量之间的关系。当然,除了二维的散点图,我们还有三维的散点图。import matplotlib.pyplot as plt...原创 2020-02-07 10:07:31 · 8366 阅读 · 0 评论 -
Python break 语句
Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。...原创 2020-02-06 23:35:32 · 7286 阅读 · 0 评论 -
Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(...原创 2020-02-06 18:03:15 · 7667 阅读 · 0 评论 -
Python 列表(List)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分...原创 2020-02-06 10:39:49 · 6900 阅读 · 0 评论 -
Python 元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d"创建空元组tup1...原创 2020-02-05 11:47:39 · 10993 阅读 · 0 评论 -
Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如...原创 2020-02-05 10:12:50 · 9554 阅读 · 0 评论 -
Python IDE
几款款不错的 Python IDE(集成开发环境)PyCharmPyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App E...原创 2020-02-05 10:05:12 · 8734 阅读 · 0 评论 -
Python JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。使用 JSON 函数需要导入 json 库:import json。json.dumps 用于将 Python 对象编码成 JSON 字符串。#!/usr/bin/pythonimport jsondata = [ { 'a' : 1, 'b' : 2, 'c' : ...原创 2020-02-04 23:36:32 · 7810 阅读 · 0 评论 -
Python 面向对象
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面...原创 2020-02-04 13:13:33 · 10202 阅读 · 0 评论 -
Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。Pyt...原创 2020-02-04 10:28:46 · 7771 阅读 · 0 评论 -
Python 正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完...原创 2020-02-04 10:12:44 · 6713 阅读 · 0 评论 -
Python 操作 MySQL
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库你可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQ...原创 2020-02-03 21:19:47 · 7300 阅读 · 0 评论 -
Python 网络编程
Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。我们使用 socket 模块的 socket 函数来创建一个 socket 对象。socket 对象可以通过...原创 2020-02-03 20:57:30 · 6591 阅读 · 0 评论 -
Python 模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。当你导入一个模块,Python 解析器对模块位置的搜索顺序是:1、当前目录 2、如果...原创 2020-02-03 20:48:23 · 6159 阅读 · 0 评论 -
Python CGI编程
CGI 目前由 NCSA 维护,NCSA 定义 CGI 如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP 服务器,提供同客户端 HTML 页面的接口。为了更好的了解 CGI 是如何工作的,我们可以从在网页上点击一个链接或 URL 的流程:1、使用你的浏览器访问 URL 并连接到 HTTP web 服务器。 2、W...原创 2020-02-03 20:47:08 · 5886 阅读 · 0 评论 -
Python SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_ho...原创 2020-02-03 18:56:22 · 5806 阅读 · 0 评论 -
Python pass 语句
Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。Python 提供了一种更加专业的做法,就是空语句 pass。pass 是 Python 中的关键字,用来让解释器跳过此处,什么都不做。...原创 2020-02-03 18:53:16 · 5173 阅读 · 0 评论 -
Python 异常处理
python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍try....except....程序执行到第2句时发现try语句,进入try语句块执行,发生异常,回到try语句层,寻找后面是否有except语句,找到ex...原创 2020-02-03 18:50:53 · 5049 阅读 · 0 评论 -
Python 字典(Dictionary)
字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一...原创 2020-02-03 18:25:34 · 5160 阅读 · 0 评论 -
python 读写文件
1.将字符串写入文件demo.txt 示例代码: #!/usr/bin/python # 打开一个文件 filehandle = open("./demo.txt","w")...2.读取文件demo.txt中的内容 示例代码: #!/usr/bin/python # ...3.从demo.txt中读取一行内容 示例代码: #!/usr/bin/python # ...4.从demo....原创 2020-02-03 17:46:04 · 4777 阅读 · 0 评论 -
python 循环while for
python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组。循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是...原创 2020-02-02 12:00:10 · 6124 阅读 · 0 评论