<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_50007511的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_50007511</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_50007511]]></copyright><item><title><![CDATA[将实时生成的数据用matplotlib画动态曲线，并将数据写入csv文件中]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/119920631</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/119920631</guid><author>qq_50007511</author><pubDate>Wed, 25 Aug 2021 22:29:03 +0800</pubDate><description><![CDATA[背景：
最近有个需求，需要将数据画成折线图便于观察，并且数据是实时生成的（与时间有关），数据数量不确定，在网上看到大多数都是基于固定数据来进行画图，很少有将动态生成的数据画成图形的，因此研究了一下。
实现思路：

使用库：画图用matplotlib实现
获取跟随时间变化的数据，并将时间作为x轴，数据作为y轴
写一个循环，将数据“动态刷新”在画板上
由于数据数量不确定，因此x轴显示的数量个数最好固定（不然数据太多挤在一堆不好看），例如显示20个数据，当总数据个数超过20个后，将第一个数据不显示（将列表中的第一]]></description><category></category></item><item><title><![CDATA[Python通过像素点比较两张图片是否相似]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/117793362</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/117793362</guid><author>qq_50007511</author><pubDate>Thu, 10 Jun 2021 23:27:27 +0800</pubDate><description><![CDATA[from PIL import Image
import time

def pixel_equal(image1, image2, x, y):
    """
    判断两个像素是否相同
    :param image1: 图片1
    :param image2: 图片2
    :param x: 位置x
    :param y: 位置y
    :return: 像素是否相同
    """
    # 取两个图片像素点
    piex1 = image1.load()[x, y]
  ]]></description><category></category></item><item><title><![CDATA[Python实现微信公众号消息推送]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/110202258</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/110202258</guid><author>qq_50007511</author><pubDate>Thu, 26 Nov 2020 21:21:56 +0800</pubDate><description><![CDATA[本章内容主要阐述如何通过Python语言来实现微信公众号客服消息的推送，包括文本信息以及媒体信息（picture,voice,video等)其他方式可参考腾讯官方文档 https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html
实现思路：

上微信公众号平台注册一个微信公众号测试号，链接：https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=show]]></description><category></category></item><item><title><![CDATA[用wxpython实现一个简单的命令行执行小工具]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/108334126</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/108334126</guid><author>qq_50007511</author><pubDate>Tue, 01 Sep 2020 10:03:49 +0800</pubDate><description><![CDATA[工具开发缘由：
由于在工作中经常会遇到需要给设备下发指令来进行操作，并且大部门指令都是固定的，并且有些还特别长，不易记住，经常通过复制&amp;粘贴去下发效率不高，很繁琐，因此想做一个简单的小工具，可以直接通过点击按键的方式下发指令。当然有的人可能觉得用bat脚本不也可以嘛，当然也是可以的，但是如果命令行多了，每次执行的命令行顺序不固定，那是不是需要写很多个.bat脚本呢？当然这个就各求所需了哈。


下面介绍一下工具实现的界面是怎样的。
a.一个简单的输出框，用于输出命令行执行的回显
b.所有命令行都..]]></description><category></category></item><item><title><![CDATA[Python下载网易云音乐（云音乐飙升榜）]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/108257060</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/108257060</guid><author>qq_50007511</author><pubDate>Thu, 27 Aug 2020 12:55:19 +0800</pubDate><description><![CDATA[最近突然想用python写一个自动下载的工具，于是就先拿网易云来练练手，并把过程中的心得写下来便于后面有想玩这个的童鞋们参考。
首先我们分析网页源码，找到我们想要的获取数据位置：

每一个标签对应着飙升榜中的一首歌曲，想要查看歌曲的详细信息，可以点开标签查看。

点开后，我们发现，关于歌曲时长，歌曲名称，歌曲id，图片，以及作者都可以在两个标签下找到，且想要获取的歌曲名，ID，图片以及作者都是后一个标签的不同属性值，分别对应的是‘data-res-nam’,‘data-res-id’,‘data-res-p]]></description><category></category></item><item><title><![CDATA[Python中正则表达式的简单用法]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/108066092</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/108066092</guid><author>qq_50007511</author><pubDate>Wed, 19 Aug 2020 23:20:11 +0800</pubDate><description><![CDATA[我们经常在写代码的时候，想要获取指定元素，一个万能的方法就是使用正则表达式来提取。但是对于正则表达式很多人觉得很复杂，各种符合看的都头晕，再加上网上很多资料都没系统介绍，就更加搞不懂了。因此我想写这一篇关于正则表达式的文章，来将这个看起来很高大上的东西尽量给大家说清道明。
首先，正则表达式不是Python独有的，很多语言都有正则表达式，它是一个处理字符串的强大工具，有它自己的语法结构，在Python中，自带的有专门的正则表达式模块，即re模块。
在讲正则表达式的语法结构之前，我们先来看下关于正则表达式的一些]]></description><category></category></item><item><title><![CDATA[Python 爬虫之Xpath的简单使用]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/108014477</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/108014477</guid><author>qq_50007511</author><pubDate>Sat, 15 Aug 2020 00:03:10 +0800</pubDate><description><![CDATA[1.	简介：
Xpath是XML Path Language (XML路径语言）的缩写，是一门适用于XML脚本查找信息的语言，该语言同样也适用于在HTML中查找信息。
2.	常用语法：




表达式
简介




nodename
选取此节点的所有子节点


/
从当前节点直接选取子节点


//
从当前节点选取子孙节点


.
选取当前节点


. .
从当前节点选取父节点


@
选取属性


3.	Xpath的常用表达式：
//name[@attr=‘string’]
表示选择所有名称为name，属]]></description><category></category></item><item><title><![CDATA[Python中return返回值的简单用法]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/107946539</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/107946539</guid><author>qq_50007511</author><pubDate>Tue, 11 Aug 2020 23:48:25 +0800</pubDate><description><![CDATA[经常会遇到有人问“为什么方法的最后一行，有的要return一个结果，但是有的却没有return，学习的时候很少看到有书上讲解这个return的用法，因此一直搞不清这个return是干什么用的？到底该什么时候用，return的值应该怎么确定？…"
下面我们就简单的探讨一下这个return的用法。
首先关于英文单词return，它是返回的意思。那么关于它将数据返回到哪儿去了，以及哪些数据需要返回？我们下面将举几个例子进行探讨。
问题1：return将数据返回到哪儿去了？
我们先看下面这几行代码，构造一个求和方法]]></description><category></category></item><item><title><![CDATA[Python获取多线程的返回值]]></title><link>https://blog.youkuaiyun.com/qq_50007511/article/details/107936304</link><guid>https://blog.youkuaiyun.com/qq_50007511/article/details/107936304</guid><author>qq_50007511</author><pubDate>Tue, 11 Aug 2020 22:33:29 +0800</pubDate><description><![CDATA[Python获取多线程的返回值
有时候有一些方法是通过多线程来执行的，但是这些方法的执行结果无法直接return（返回）出来，因此需要构造特殊方法将返回值传出来。
目前个人觉得比较好的方法就是重写Thread类，实现
import threading
import time
# 重写thread方法
class MyThread(threading.Thread):
    def __init__(self, func, *args):	# 根据自身需求，可以将方法和参数传入
        # supe]]></description><category></category></item></channel></rss>