Python
不懂人情世故的天才
喜欢与热爱AI
展开
-
【antiword】读取doc is not a document
import subprocesssubprocess.check_output([“soffice”, “–headless”, “–invisible”, “–convert-to”, “docx”, file_path, “–outdir”,‘’.join(file_path.split(’.’)[:-1])])转换成docx原创 2021-12-16 10:51:00 · 1481 阅读 · 0 评论 -
机器学习(二)线性回归
介绍线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。只有一个自变量的情况称为单变量回归,多于一个自变量情况的叫做多元回归模型线性回归当中主要有两种模型,一种是线性关系,另一种是非线性关系。代码from sklearn.linear_model import LinearRegressionx = [[80, 86],[82, 80],[85, 78],[90, 90],[86, 8原创 2020-10-15 16:29:34 · 1167 阅读 · 0 评论 -
python科学计算库(四)Seaborn
介绍Matplotlib虽然已经是比较优秀的绘图库了,但是它有个今人头疼的问题,那就是API使用过于复杂,它里面有上千个函数和参数,属于典型的那种可以用它做任何事,却无从下手。Seaborn基于 Matplotlib核心库进行了更高级的API封装,可以轻松地画出更漂亮的图形,而Seaborn的漂亮主要体现在配色更加舒服,以及图形元素的样式更加细腻。绘制单变量分布seaborn.distplot(a, bins=None, hist=True, kde=True, rug=False, fit=Non原创 2020-09-24 17:17:57 · 1349 阅读 · 2 评论 -
python科学计算库(三)Pandas
介绍2008年WesMcKinney开发出的库;专门用于数据挖掘的开源python库;以Numpy为基础,借力Numpy模块在计算方面性能高的优势;基于matplotlib,能够简便的画图;独特的数据结构。优势增强图表可读性便捷的数据处理能力读取文件方便封装了Matplotlib、Numpy的画图和计算数据类型一维结构:Series二维结构:Dataframe多维结构:MultiIndex、panelSeriespd.Series()一个类似于一维数组的数据类型,它能够保存任原创 2020-09-24 17:07:52 · 1063 阅读 · 1 评论 -
python科学计算库(二)Numpy
介绍Numpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。优势(1)内存地址连续,所有元素数据类型相同(2)支持并行化运算(3)解除了GIL限制常用属性属性名字属性解释ndarray.shape数组维度的元组ndarr原创 2020-09-24 16:15:15 · 1010 阅读 · 1 评论 -
python科学计算库(一)Matplotlib
介绍Matplotlib 是专门用于开发2D图标(包括3D图标)的包,以渐进、交互式方式实现数据可视化。作用让数据可视化清晰的理解数据,从而调整分析方法使数据更加客观、更有说服力中文显示乱码在代码的最开头加入以下代码from pylab import mpl# 设置显示中文字体mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号mpl.rcParams["axes.unicode_minus"] = False基本方法原创 2020-09-24 15:02:43 · 965 阅读 · 0 评论 -
python Http的Socket编程
import socketif __name__ == '__main__': # 创建tcp服务端套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号复用, 程序退出端口立即释放 tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) # 绑定端口号 t原创 2020-06-28 17:25:29 · 2320 阅读 · 0 评论 -
Django后台上传文件并预览
关于如何创建和使用Django的后台,可以参照详细介绍如何使用Django的后台管理Admin在model.py文件中,定义一个类class Logfile(models.Model): file = models.FileField(u'文件', upload_to='app/static', null=False, blank=False)菜单栏 Tools → Run man...原创 2019-04-23 15:16:55 · 5712 阅读 · 13 评论 -
搭建一个简单的Django项目
创建Django项目使用环境前期准备开始吧1、创建mysql数据库2、创建Django项目3、配置pymysql4、配置BootStrap(如果没有用,可以跳过,这是做前端页面需要的)5、建立登录页面(BootStrap页面)6、使用ORM映射创建数据库表使用环境前端:BootStrap框架后端:MySQL数据库+DjangoIDE:PyCharm编程语言:Python前期准备 ...原创 2019-01-09 20:09:43 · 1999 阅读 · 24 评论 -
pycharm 下载Django
1、打开pycharm2、File→Settings3、找到Project→Project Interpreter4、其它包也是这样下载。下载requests包,提供了强大的Http功能;下载pymysql包,提供与mysql数据库交互的模块。...原创 2019-01-09 11:43:07 · 2504 阅读 · 7 评论 -
python 爬虫
超级简单,首先先学会python的文件操作,因为要写入到文件中去。python把一切都封装好了,而且非常简洁,也简单。基础1、导入requests模块import requests2、设置urlurl = 'http://www.baidu.com'3、发送请求result = requests.get(url)4、获取内容# 获取二进制内容content = resul...原创 2019-01-08 16:07:06 · 324 阅读 · 10 评论 -
python 文件操作
对于文件,我们通常有以下几种操作:读操作写操作文件类型拷贝图片类型的拷贝文件的读取方式1、第一种方式打开文件,读取,关闭文件。file = open('D:/Desktop/a.txt', mode='r')content = file.read()file.close()print(content)2、第二种方式-with使用with,文件操作完成后自动关闭。w...原创 2019-01-07 10:26:10 · 294 阅读 · 5 评论 -
python中init方法和随机数方法
1、__init__方法的使用2、random方法的使用 在python中,有一些方法是特殊的,是以两个下划线开始,两个下划线结束,定义类,最常用的方法就是__init__()方法,这是类的初始化方法,类似于C#或Java的构造函数。在创建对象的时候自动执行。class Person(object): ''' 这里定义的属性 为 静态的 ''' empCou...原创 2019-01-07 09:49:48 · 1875 阅读 · 6 评论 -
python for的两种用法
学了几天的python,觉得python特别简单,不用标点符号,不用大括号,只要缩进正确就可以,语法也很简洁。range函数python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5...原创 2018-12-25 15:09:20 · 16940 阅读 · 25 评论 -
Python 数据类型
python的数据类型可以分为两大类:数字类型和非数字类型数字类型关键字整型int浮点型float布尔类型bool非数字类型关键字字符串str列表list字典dict{}元组tuple1、基础类型的使用(int、float、bool、str)num1 = 10num2 = 1.12num3 = ...原创 2018-12-25 14:46:17 · 241 阅读 · 12 评论 -
Python 面向对象基础
函数(1)函数:就时把具有独立功能的代码组织成一个小模块,在需要的时候调用即可。例如之前已经用过的系统函数:type() 、print()(2)函数的作用:提高代码的重用率(3)函数的使用步骤 定义函数: def 函数名称([参数列表]): 调用函数: 函数名称()'''定义'''def sum_num(): num1 = 10 num2 = 20 total = n...原创 2018-12-25 11:53:17 · 234 阅读 · 15 评论 -
Python基础语法
1、控制台打印 print()函数:print('Hello Python')2、注释 (1)单行注释,用“#”号(Ctrl+ /)# 这里是注释print('hello Python') (2)多行注释,使用3对单引号或者3对双引号。'''多行注释'''"""或多行注释"""3、变量(1)定义# 变量名 = 值num = 10name = '鸣人...原创 2018-12-19 21:00:43 · 292 阅读 · 19 评论 -
Python简介
1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序–Python。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。来越多被用于独立的、大型项目的开发。1991年发行第一个公开发行版。python之父:Guido van Rossum(吉多 范罗苏姆)1、python优点 ...原创 2018-12-19 19:58:05 · 291 阅读 · 20 评论