![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 53
克莱枫丹36
这个作者很懒,什么都没留下…
展开
-
base64和图片格式转换
import base64def base64_to_img(base64_str, file_path): """ base64 转 图片格式 :param base64_str: base字符串 :param file_path: 图片文件 :return: """ imgdata = base64.b64decode(base64_str) file = open(file_path, 'wb') file.write(im原创 2021-10-17 16:18:50 · 424 阅读 · 1 评论 -
排列组合与文件查找
import jsonimport pickleimport glob#查找目录中出现单个字符并以.html为后缀的文件print(glob.glob("?.html"))#查找目录中所有以.html为后缀的文件print(glob.glob("*.html"))# 查找目录中出现a.html或b.html的文件print(glob.glob('[a|b].html'))# pickle: 对一个 Python 对象结构的二进制序列化和反序列化。data = "Today i原创 2021-10-17 15:44:48 · 134 阅读 · 0 评论 -
Python集合
集合创建集合集合的创建和删除集合操作方法(a,b都是集合类型)创建集合使用set构造函数或{}符号来初始化一个集合不要使用空的大括号{ }来创建空的集合; 得到的是一个空的字典使用set构造函数创建空集。集合中只能包含数字、字符串、元组等不可变类型(或者说可散列)的数据,而不能包含列表、字典、集合等可变类型的数据。a = {1,2,3}b = set()c = {i for i in range(10)}print(a,b,c)集合的创建和删除使用del命令删除整个集合po原创 2021-10-17 15:32:34 · 189 阅读 · 0 评论 -
为markdown目录标题添加序号
前言用markdown做笔记或者写文档时,会涉及到标题的序号。虽然Typora有相关插件,但是导出markdown时,序号不能一起导出。因此需要自动化实现添加标题序号。要求markdown文件中的标题需要是以# 一级标题(最后有空格)的格式暂时没考虑markdown文件中有python的代码注释的情况实现效果思路正则表达式匹配标题行获取标题等级,更新标题列表拼接小于该等级的标题序号重置大于该等级的标题序号Python源码import redef replace_ti原创 2021-10-17 15:24:34 · 3546 阅读 · 0 评论 -
B站弹幕的爬取专题系列
yaxis_dataTypeError: add_yaxis() got an unexpected keyword argument ‘yaxis_data’将yaxis_data更改为import pyecharts.options as optsfrom pyecharts.charts import Bar, Line"""Gallery 使用 pyecharts 1.1.0参考地址: https://www.echartsjs.com/examples/editor..原创 2021-08-29 22:24:26 · 123 阅读 · 0 评论 -
Python音频视频的moviepy使用
安装启动startproject scrapy ESPN原创 2021-08-25 22:01:17 · 384 阅读 · 0 评论 -
数据分析可视化系列(五)弹幕词云图
弹幕词云图使用的词云库核心代码1. 正则表达式2. 标准库多维数组转换为一维数组3. 词云库4. pandas库完整代码使用的词云库jieba中文分词库wordcloud词云库核心代码1. 正则表达式方法函数备注re.compile(pattern)编译re.sub(repl, string)替换repl:编译对象,string:文本2. 标准库多维数组转换为一维数组from itertools import chainlist_2d = [[原创 2021-01-25 22:22:33 · 959 阅读 · 0 评论 -
数据分析可视化系列(四)B站关键词搜索结果
B站关键词搜索结果寻找数据所在的网址观察数据储存格式json完整代码结果寻找数据所在的网址输入关键词,点击搜索拉到底端点击第三页,从Name中寻找type?context=&page=3&order=&keyword=点击heander,复制request URL中,keyword和page的值是可变的观察数据储存格式json根据自身的需要获取数据完整代码import requestsimport pandas as pdimport jsonim原创 2021-01-24 16:37:16 · 930 阅读 · 0 评论 -
数据分析可视化系列(三)B站视频弹幕爬虫
B站视频弹幕爬虫相关操作如何寻找oid完整代码文件截图相关操作如何寻找oid按F12,点击展开点击查看历史弹幕,点击日期找到含有oid的url完整代码#!/usr/bin/env python# coding: utf-8import requestsimport pandas as pdimport jsonimport osimport timeimport refrom datetime import datetimeheader = { "Us原创 2021-01-24 16:09:01 · 628 阅读 · 1 评论 -
数据分析可视化系列(二)matplotlib动态显示变化曲线
matplotlib动态显示变化曲线一级目录出现异常完整源码动图显示数据文件一级目录出现异常完整源码# %matplotlib qtimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationimport pandas as pdimport randomimport PIL.Image# 字体管理from matplotlib import font_manager原创 2021-01-24 16:08:16 · 862 阅读 · 0 评论 -
Python常用的知识点
Python知识点1. plt1.1.plt的窗口最大化显示1.2. 设置中文显示和坐标轴负号1.3. plt 往柱状图上添加数据2. 浏览器相关:requests,selenium2.1 伪装浏览器3. 数据结构相关:列表,集合,字典3.1 关键字排序3.2 统计列表中相同元素3.34. 数据分析4.1. pandas4.1.1. 读取csv文件4.2. numpy1. plt1.1.plt的窗口最大化显示plt.get_current_fig_manager().window.state(“zoo原创 2021-01-19 16:25:54 · 640 阅读 · 0 评论 -
matplotlib绘图
matplotlib绘图例子动态图Vscode中运行jupyter notebook运行动态图Vscode中运行import numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationimport pandas as pd# 字体管理from matplotlib import font_manager# 获取本地的字体my_font = font_manager.FontProp原创 2021-01-19 11:17:01 · 131 阅读 · 0 评论 -
数据分析可视化系列(一)获取王冰冰B站视频的实时更新数据
获取王冰冰B站视频的实时更新数据前言软件安装和环境网页分析知识点1. 正则表达式2. 第三方库Selenium库的方法和函数2.0 不使用requests库爬虫的原因:2.1 谷歌浏览器的驱动2.2 相关属性和方法3. 文件写入完整代码运行结果前言自从央视记者王冰冰开通B站账号认证后,见识到了恐怖的涨粉模式。本次基于B站网页的实时数据更新,简单监测一下涨粉的速度。后续将推出相应的动态数据可视化。(建议在更新的第一时间内运行此程序,获取的数据更为真实有效准确)软件安装和环境Vscode谷歌浏览原创 2021-01-17 22:33:33 · 772 阅读 · 0 评论 -
Fatal error in launcher解决方法
Visual Studio Code出现错误Fatal error in launcherpython终端用pip install出现这个错误Fatal error in launcher终端需要用到pip的东西,都在前面加python -m,比如python -m pip list,python -m pip install pandas等原创 2020-10-24 14:58:00 · 4499 阅读 · 2 评论 -
fractions库的使用
fractions库的使用分数库:fractions参数说明结果分数库:fractions函数或属性功能备注Fraction(value: float, *, _normalize: bool)初始化构造value:浮点型数值, _normalize: True(默认,约分), False(不约分)Fraction(value: str, *, _normalize: bool)初始化构造value:字符串, _normalize: True(默认,约分), Fals原创 2020-10-19 17:20:52 · 908 阅读 · 0 评论 -
Python定时输出
导入库:schedule参数解释# 参数:# interval: 间隔# job_func: 函数主体(任务)# args: 传入参数# kwargs:传入字典schedule.every(interval=1).seconds.do(job_func,*args, **kwargs)# 秒schedule.every(interval=1).minutes.do(job_func,*args, **kwargs)# 分schedule.every(interval=1).hours.do原创 2020-10-05 20:28:44 · 753 阅读 · 0 评论 -
利用os搜索本地文件和判断文件类型
Python搜索本地文件知识点:1. walk(path): 返回一个(当前文件夹路径,该目录下文件夹列表,该目录下的文件列表)三元组2. f:工厂模式输出*3. scandir(dir): 扫描dir文件夹下的文件夹样例搜索E盘中存在tomcat的文件或文件夹import ostest_path = "E:\\"for dirpath, dirnames, filenames in os.walk(test_path): if "tomcat" in dirpath and (f原创 2020-10-05 19:54:00 · 1232 阅读 · 0 评论 -
Python 3 基本的功能使用
字符串函数转自:Python 3 入门,看这篇就够了1.字符串1.1 字符串函数1.2 字符串运算符1.3 格式化符号1.4 格式化辅助指令1.5 转义字符2. 文件操作2.1 读写模式2.2 文件对象方法3. 数学模块(math)3.1 一般方法3.2 三角函数3.3 数学常量4. 命名规范5. 随机数函数(random)6. 运算符优先级7. 身份运算符(is | not is)8. 成员运算符(in | not in)9. 位运算符(& | ^ ~ << >>)10.转载 2020-10-01 17:36:54 · 291 阅读 · 0 评论 -
Python过滤器,生成器,映射和装饰器
过滤器,映射和装饰器使用过滤器filter()生成器 generate()映射map()装饰器过滤器filter()语法:filter(function,Iterable)->filter过滤器类似条件语句,对迭代器进行筛选print("过滤器".center(50,'-'))List = [i for i in range(20)] # 列表推导式# 过滤器 lambda 和 位运算print([i for i in filter(lambda x:x&1,List)])原创 2020-09-28 16:57:17 · 262 阅读 · 0 评论 -
Python内置函数
Python知识点1. Python的68个内置函数(部分)进制转换数学运算字符串str() 将数据转化成字符串format() 与具体数据相关, 用于计算各种小数, 精算等.bytes() 把字符串转化成bytes类型bytearray() 返回一个新字节数组. 这个数字的元素是可变的, 并且每个元素的值得范围是[0,256)repr() 返回一个对象的string形式1. Python的68个内置函数(部分)详细请点击: Python打基础一定要吃透这68个内置函数.进制转换bin转载 2020-09-28 14:47:48 · 139 阅读 · 0 评论