- 博客(71)
- 收藏
- 关注
原创 openpyxl应用
本教程内容为: Python 利用 openpyxl 库操作 Excel 来实现日常办公场景的自动化(包括读写Excel,设置样式等)
2022-08-14 15:01:17
1298
原创 Python自动化办公系列-Python添加Word段落
讲解之前 首先需要知道自动化办公操作Word的一个包——python-docx安装pip install python-docx使用方法# 导入模块from docx import Document# 创建一个文档document = Document() # 添加段落p = document.add_paragraph(text="段落内容", style=None)# - text:段落内容# - style:段落样式# - Intense Quote: Intense Q
2021-11-26 16:52:08
1569
原创 认识Python 基本数据类型
本篇文章认识一下Python中的基本数据类型,具体详解待后续。数字 Number整数 int类型整数即不带小数的数字,例如 1, 2,3,4浮点数 float类型浮点数即小数,例如1.1,1.2,1.3,4.17,11.7字符串 String字符串是由引号括起来的一串字符。它是编程语言中一种表示文本的数据类型,例如 :“北京1月的天气怎么样”,“今天你吃饭了吗q_w_q”列表 ListPython列表是Python中一种基本的数据类型,有英文下的中括号“[]”和括号里面的元素构成,例如:[
2021-03-18 15:09:23
308
1
原创 windows10 安装MySQL8.0
mysql8.0版本压缩包安装教程下载压缩包配置环境变量编辑配置文件安装数据库初次登陆修改密码关闭MySQL 服务下载压缩包首先到官网下载安装包,可联系提供配置环境变量找到系统属性(windows10在高级系统设置)找到系统变量的 Path 点击编辑点击新建,然后添加进去自己压缩包位置的bin目录之后点击三个确当 (同时自动关闭三个窗口)编辑配置文件进入到安装包解压的位置,新建 my.ini 文件,并编辑其内容my.ini文件内容如下[mysqld]# 设置3306端口po
2021-03-01 18:30:00
473
原创 windows配置遇到的各种问题
一、.exe 文件打开方式不小心改成了IE浏览器,怎么给改回来?1.打开我的电脑2.点击菜单“工具”,点“文件夹选项”子菜单3.在弹出的对话框中,进入“文件类型”标签页,在列表中“扩展名”列,找到“exe”这一项并选中。4.点击“删除”按钮5.点击“是”,以确认删除6.关闭此对话框即可。二、缺失dll文件下载安装一下安装文件链接:https://p...
2020-05-05 13:28:12
591
原创 Python环境搭建
一、python安装1、双击安装包这里无论选择什么安装都一定要选中环境变量2、默认全选,点击next即可3、修改指定选项后点击 Install(这里按默认即可 )4、等待安装5、安装完成如图(显示 Setup was successful)ps:如果出现红色部分需要点击一下然后在点 close6、测试安装wind...
2020-05-05 13:16:29
262
原创 python国内镜像源及使用方法
一、国内镜像源http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/...
2019-10-30 11:29:12
23805
2
转载 windows下ffmpeg的使用
ffmpeg下载视频指令,搞了两天才试对了,查的好多指令都是错误的(注意ffmpeg要安装哦,安装完毕将bin目录加入环境变量)ffmpeg -i "m3u8地址" -vcodec copy - acodec copy "视频文件名"下面是ffmpeg的其他使用1.ffmpeg安装1)下载进入http://ffmpeg.org/download.html#build-wind...
2019-10-11 21:25:07
1141
原创 Python中MySQL的使用
一、 首先需要安装驱动程序MySQL基于TCP协议之上开发,但网络连接后,传输的数据必须遵守MySQL协议。封装好MySQL协议的包,即为驱动程序pip install pysysql二、 Python下mysql的三大客户端1、mysqldb 对MySQL的C client封装实现,仅支持Python2,但不支持Python32、MySQL官方的连接驱动--->...
2019-10-11 14:41:32
978
原创 Python+selenium+webdriver爬虫
一、有界面浏览器import timefrom selenium import webdriver## 设置静默运行chrome_options = webdriver.ChromeOptions()chrome_options.add_argument('--headless')driver = webdriver.Chrome(executable_path=r'C:\Use...
2019-10-09 21:18:21
1030
原创 pandas数据处理进阶(二)
一、数据去重import pandas as pd# 对数据进行去重---真实的数据# 加载数据detail = pd.read_excel("./meal_order_detail.xlsx")print("detail :\n", detail)# print(detail.shape)print("*" * 80)# 对amounts 进行去重,拿到 菜 的单价数据...
2019-10-09 15:56:14
688
原创 pandas数据处理进阶
一、pandas的统计分析1、关于pandas 的数值统计(统计detail 中的 单价的相关指标)import pandas as pd# 加载数据detail = pd.read_excel("./meal_order_detail.xlsx")print("detail :\n", detail)print("detail 的列索引名称:\n", detail.colu...
2019-10-09 15:28:26
1066
1
原创 pandas数据处理基础部分
一、认识1、pandas 主要是用来进行数据处理的库,里面不仅包含了数据处理、甚至还有 统计分析、相关计算,其内部封装了numpy 相关组件2、结构三种形式:series(一维)、dataframe(二维)、pannel(三维)二、基础使用1、加载数据res = np.load("./国民经济核算季度数据.npz", allow_pickle=True)2、获...
2019-10-09 14:42:26
1094
原创 matplotlib数据可视化 (绘图)
一、折线图绘制1、绘图流程import matplotlib.pyplot as pltimport numpy as np# 1、创建画布# figsize ==画布尺寸# dpi ---画布像素plt.figure()# 默认不支持中文,需要配置RC 参数plt.rcParams['font.sans-serif'] = 'SimHei'# 设置字体之后不支持负号...
2019-09-27 19:06:41
1076
2
原创 数组的重复和去重
一、重复import numpy as np# 创建一个数组# arr = np.array([1,2,3,3,2,1,12,3,4,5,6])arr = np.arange(4).reshape((2, 2))# 重复数据 tile作为整体进行重复N次# res = np.tile(arr,2)# print(res)# 按列进行重复N次# res = np.repe...
2019-09-26 10:20:07
748
原创 数组的排序
一、sortimport numpy as np# 创建一个数组arr = np.array([[9,10,8,3],[2,1,6,4]])# arr = np.array([9,10,8,3,2,1,6,4])# 默认按照最后一个维度进行排序,可以进行设置axisarr.sort() # 升序排序,而且会对原数组产生影响print("排序结果:\n",arr)二、arg...
2019-09-26 10:19:58
601
原创 数组的保存和读取
一、数组的保存1、保存一个数组import numpy as np# 创建一个数组arr = np.arange(16).reshape((4,4))# 保存# save 以二进制形式来保存数组---保存的文件是以.npy为结尾的二进制文件# 参数1 保存的文件路径+ 文件名称,可以省略文件名后缀# 参数2 需要保存的数组np.save("./arr",arr)...
2019-09-26 10:19:26
4910
原创 数组的广播机制
一、数组的广播机制1、用途:在Numpy中当数组进行运算时,如果两个数组的形状相同,那么两个数组相乘就是两个数组的对应位相乘,这是要求维数相乘,并且各维度的长度相同,但是当运算中两个数组的形状不同使时,numpy将会自动触发广播机制,所以我们要了解numpy的广播机制,才能更好的进行数组的运算简单来说就是将不能运算的数组变成可运算的,不过需要满足下面的条件2、条件数组拥有相同形...
2019-09-25 22:01:28
7244
原创 数组的四则,比较,逻辑运算
一、四则运算import numpy as np# 创建数组 ----数组间的运算arr1 = np.arange(4).reshape((2, 2))# arr2 = np.arange(4, 8).reshape((2, 2))arr2 = np.array([[0, 1], [4, 5]])print("arr1\n", arr1)print("arr2\n", arr...
2019-09-25 21:47:58
2052
原创 矩阵的创建和运算
一、创建矩阵1、mat创建直接创建矩阵m1 = np.mat("1 2 3;4 5 6;7 8 9")将列表转换为矩阵m1 = np.mat([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 可以将列表转化为矩阵可以将数组转化为矩阵m1 = np.mat(np.array([[[1, 2, 3], [4, 5, 6]]])) #...
2019-09-25 21:41:44
1587
原创 数组的索引、组合和拆分
一、数组的索引1、一维数组的索引import numpy## 创建一维数组arr = numpy.arange(16) ## 结果 [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]## 正向索引(从0开始依次0,1,2,...)d1 = arr[4] print(d1) #结果 4## 反向索引(从-1开始依次-1...
2019-09-09 22:22:11
1281
原创 python的numpy模块创建数组方法大全
1、创建普通数组arr = numpy.array([[1,2,3],[4,5,6]])#生成一个两行三列的数组# [[1,2,3],# [4,5,6]]2、创建元素在范围内的等差数组(不包含结束位置)arr = numpy.arange(1,6,1) #参数是开始位置(包含),结束位置(不包含),步长#生成的数组元素从1到6,步长为13、创建元素在指定范围的等...
2019-09-08 20:23:31
4204
原创 Django查询及双下划线方法和一对多外键关系的ORM操作
一、models对象常用的方法1、all()2、filter(**kwargs) 3、get(**kwargs)4、exclude(**kwargs)5、values(*field)6、values_list(*field)7、order_by(*field)8、reverse()9、count()10、first()...
2019-09-05 21:51:01
1464
原创 基于python的redis的基础使用
from redis import Redisclass Redis_url(): def __init__(self): #1.连接客户端, self.re = Redis("localhost", 6379) def add(self,url): #将url,利用lpush方法,添加到"taoche:sta...
2019-09-05 20:10:40
518
原创 基于Python的MongoDB使用
基于Python的MongoDBimport pymongo# 创建客户端client = pymongo.MongoClient('localhost')#创建数据库db = client['test0506']#创建集合collection = db['users']#插入数据collection.insert({"name":"song","age":18})...
2019-09-05 10:37:22
553
原创 MongoDB基础命令操作
一、展示所有数据库二、查看当前数据库三、查看当前数据库的所有集合四、使用数据库(若没有自动创建)五、插入数据(没有集合自动创建)六、删除当前数据库七、删除集合八、更新数据(一)语法介绍(二)实例1、查找到字段更新整个文档2、查找仅更新本条数据指定字段3、查找年龄大于等于20的并修改年龄为21(查找到的第一条)4、查找到年龄大于等于20的修改...
2019-09-04 16:05:23
499
原创 mongodb安装
一、下载安装包百度网盘链接:https://pan.baidu.com/s/1ehav6uKtB8yzngz_pUV5WQ 提取码:4raq或者:http://dl.mongodb.org/dl/win32/x86_64二、安装exe文件三、进入安装目录的bin同级目录新建data文件夹和mongo.config文件四、进入data文件夹新建db文件夹和log...
2019-09-04 10:40:43
617
原创 mysql设置主键从1开始自增
将MySQL id设置为从 1开始自增alter table user AUTO_INCREMENT=1; ##user是表名称
2019-09-03 16:56:56
11337
5
原创 爬虫框架基础流程
一、安装scrapypip install Scrapy二、开启项目scrapy startproject example #example是项目名称三、进入项目目录cd example四、创建项目scrapy genspider example example.com #example是项目文件名(py文件)example.com是域名五、启...
2019-09-02 10:57:11
593
原创 爬虫请求头伪装(一)
UserAgent的伪装UserAgent代表使用浏览器内核,在爬取数据时不断切换浏览器内核可起到一定的伪装作用from fake_useragent import UserAgentua = UserAgent()# print(ua.ie) #ie的 内核# print(ua.chrome) #谷歌浏览器 内核useragent = ua.rando...
2019-08-30 20:25:04
4126
原创 memcached的下载,安装,使用,卸载
1、下载memcached下载地址:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip;2、安装(1)解压得到一个名为“memcached-1.2.6-win32-bin”的文件夹,将该文件夹拷贝到任意适当位置(最好不要有中文目录)(2)进入memcached-1.2.6-win3...
2019-08-27 11:15:02
710
2
原创 json的dump、dumps、load、loads方法
1、json.dumps()将一个Python数据结构转换为jsonimport jsondata = { 'name': 'xiaodeng', 'shares': 100,}json_str = json.dumps(data)2、json.loads()将一个json编码的字符串转换成一个Python数据结构data = json.loads(...
2019-08-21 18:52:21
1059
原创 requests用法之爬取豆瓣排行
爬取豆瓣排行import requestsurl = "https://movie.douban.com/j/chart/top_list?type_name=科幻&type=17&interval_id=100:90&action="headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; ...
2019-08-20 21:11:39
597
原创 通过requests模拟登录
模拟登录网站import requestsssion = requests.session()def login(): login_url = "http://www.renren.com/PLogin.do" data = { "email": "", #用户名 "password": "", #密码 "Coo...
2019-08-20 21:08:23
660
原创 模拟百度翻译
一、输入英文可以翻译成中文,中文部分可以识别进原理是行翻译利用python的requests进行请求,输入待翻译的单词后,会输出相应的翻译(汉英互译),目前不支持其他语言,待完善import requestsdef translate(): while True: url = "https://fanyi.baidu.com/sug" keyw...
2019-08-20 20:58:40
2513
原创 TypeError: LoadLibrary() argument 1 must be str, not None
在最新版本的Anaconda3中,新加入了一个condabin目录,而新版的anaconda中创建虚拟环境时需要依赖该目录中的文件,所以会报错如下:解决办法:将该目录加入系统环境变量中,然后进入该目录打开cmd窗口执行conda create -n DjangoPath python=3.5.2...
2019-08-19 22:48:02
9052
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人