<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pythonbobo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pythonbobo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pythonbobo]]></copyright><item><title><![CDATA[Python干货 | 办公小白入门处理word文档：基础篇]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/110111245</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/110111245</guid><author>pythonbobo</author><pubDate>Wed, 25 Nov 2020 17:05:29 +0800</pubDate><description><![CDATA[python有很多第三方库，要想用python处理word文档就需要安装python-docx库。





1、安装python-docx库

首先找到python根目录（就是有python.exe的文件夹）打开Scripts文件夹

Shift+鼠标右键选择在此处打开

powershell窗口或者cmd窗口输入

pip install python-docx按下回车等待安装完成。

2、基本操作语法

2.1打开文档


document = Document() 
复制代码

第一行从docx模.]]></description><category></category></item><item><title><![CDATA[零基础Python入门学习：自动化基础之条件判断语句（干货）]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/110039535</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/110039535</guid><author>pythonbobo</author><pubDate>Tue, 24 Nov 2020 16:55:20 +0800</pubDate><description><![CDATA[条件判断

计算机之所以能做很多自动化的任务，因为它可以自己做条件判断。





比如，输入用户年龄，根据年龄打印不同的内容，在Python程序中，用if语句实现：


age = 20
if age &gt;= 18:
    print('your age is', age)
    print('adult')
复制代码

根据Python的缩进规则，如果if语句判断是True，就把缩进的两行print语句执行了，否则，什么也不做。

也可以给if添加一个else语句，意思是，如果if判断是Fal.]]></description><category></category></item><item><title><![CDATA[教你Python的collections.Counter类型]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109983648</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109983648</guid><author>pythonbobo</author><pubDate>Mon, 23 Nov 2020 16:54:18 +0800</pubDate><description><![CDATA[collections.Counter 类型可以用来给可散列的对象计数，或者是当成多重集合来使用 —— 多重集合就是集合里的元素可以出现多次1。

collections.Counter 类型类似于其它编程语言中的 bags 或者 multisets2。





（1）基本用法

counter = collections.Counter(['生物', '印记', '考古学家', '生物', '枣', '印记'])

logging.info('counter -&gt; %s', counter)

.]]></description><category></category></item><item><title><![CDATA[干货收藏 | 大佬带你一起走进 Python——类的内部]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109840965</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109840965</guid><author>pythonbobo</author><pubDate>Fri, 20 Nov 2020 16:39:36 +0800</pubDate><description><![CDATA[这篇文章和大家一起聊一聊 Python 3.8 中类和对象背后的一些概念和实现原理，主要尝试解释 Python 类和对象属性的存储，函数和方法，描述器，对象内存占用的优化支持，以及继承与属性查找等相关问题。

让我们从一个简单的例子开始：

class Employee:

outsource = False

def __init__(self, department, name):

self.department = department

self.name = name

@proper...]]></description><category></category></item><item><title><![CDATA[大佬教你如何让爬虫可视化——爬下来的东西不分析一波岂不可惜]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109765653</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109765653</guid><author>pythonbobo</author><pubDate>Wed, 18 Nov 2020 17:08:42 +0800</pubDate><description><![CDATA[絮叨一下

爬虫爬来爬去,总是要服务于某些行业的,存在数据库中唯自己所用,做数据分析,搜索引擎,以及人工智能,训练模型. 前面已经分享了很多学习爬虫的笔记,比如urllib模块,requests模块,正则,BS4,selenium,牛逼的scrapy框架,以及一些反爬比如js加密,cookies反爬,非对称加密等,爬下来的数据就放在磁盘中是不是太过于浪费,自然需要分析一波,那就要生成可视化图表













这次就 爬取腾讯新闻下的疫情信息进行分析

网址: https://news.qq...]]></description><category></category></item><item><title><![CDATA[大佬教你用Python Tkinter实现数字猜谜小游戏]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109556385</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109556385</guid><author>pythonbobo</author><pubDate>Sun, 08 Nov 2020 10:39:44 +0800</pubDate><description><![CDATA[Tkinter是Python的Tk GUI（图形用户界面）工具包和事实上的标准GUI 的标准接口。GUI使您可以使用大多数操作系统使用的可视项（例如窗口，图标和菜单）与计算机进行交互。这个功能强大的工具可用于构建各种项目，并且使可视化代码更加容易。

在本文中，我们将了解Tkinter的基础知识以及可在Python应用程序中使用的不同类型的小部件。在本文的后面，我们将使用Tkinter小部件开发一个很酷的数字猜测游戏。

今天，我们将介绍：

Tkinter的基础
	Tkinter的小部件与示例
	从头开始]]></description><category></category></item><item><title><![CDATA[干货收藏丨教你用python-Matplotlib绘制饼图]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109485463</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109485463</guid><author>pythonbobo</author><pubDate>Wed, 04 Nov 2020 16:59:35 +0800</pubDate><description><![CDATA[一、函数原型

plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)



如果大家在学习中遇到困难，想找一个pyt]]></description><category></category></item><item><title><![CDATA[python中那些鲜为人知的功能特性，知道了功力又上升一层]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109463705</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109463705</guid><author>pythonbobo</author><pubDate>Tue, 03 Nov 2020 16:59:02 +0800</pubDate><description><![CDATA[经常逛GitHub的可能关注一个牛叉的项目，叫 What the f*ck Python!

这个项目列出了几乎所有python中那些鲜为人知的功能特性，有些功能第一次遇见时，你会冒出 what the f**k 的感叹。

因为这些例子看起来反人类直觉。

但是如果你理解了它背后的真正原理，你又会惊叹what the f**k， 竟然还有这么骚的操作。

来看看几个例子吧。

微妙的字符串


&gt;&gt;&gt; a = "wtf"
&gt;&gt;&gt; b = "wtf"
&gt;&...]]></description><category></category></item><item><title><![CDATA[零基础小白Python学习：垃圾回收机制剖析]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109443963</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109443963</guid><author>pythonbobo</author><pubDate>Mon, 02 Nov 2020 17:05:13 +0800</pubDate><description><![CDATA[1、垃圾回收

引用计数器为主、分代码回收和标记清除为辅

1.1 大管家refchain

在Python的C源码中有一个名为refchain的环状双向链表，这个链表比较牛逼了，因为Python程序中一旦创建对象都会把这个对象添加到refchain这个链表中。也就是说他保存着所有的对象。

1.2 引用计数器

在refchain中的所有对象内部都有一个ob_refcnt用来保存当前对象的引用计数器，顾名思义就是自己被引用的次数。
	当值被多次引用时候，不会在内存中重复创建数据，而是引用计数器+1 。 当]]></description><category></category></item><item><title><![CDATA[零基础小白学python之「爬取贝克街用户」（三）]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109399095</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109399095</guid><author>pythonbobo</author><pubDate>Sat, 31 Oct 2020 17:03:17 +0800</pubDate><description><![CDATA[话说python爬虫界，有个非常知名的框架Scrapy。异步爬取，使用简单，功能强大。小编学习之，练习之。贝克街，一个推理爱好者论坛网站，用户数据量12W左右，很适合Scrapy学习练习爬取。本篇前半部分会介绍一点点基础，毕竟要照顾小白同学们嘛~



Tip:本文仅供学习与交流，切勿用于非法用途！！！


01. 写在前面的话

本博客在编写代码的同时，会简单介绍Scrapy这个框架。相较于小编写的前两篇爬虫博客，本篇博客爬取的数据量较大。

在写代码之前，我想说下贝克街这个网站。在两三年前，我上过几天.]]></description><category></category></item><item><title><![CDATA[零基础小白学python之【贝壳房价爬取】（一）]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109355681</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109355681</guid><author>pythonbobo</author><pubDate>Thu, 29 Oct 2020 17:12:11 +0800</pubDate><description><![CDATA[学习用python写爬虫有几天了，下面写一个小爬虫验证下学习成果吧。 本文适合小白食用，各位大佬您就图个乐~



Tip:本文仅供学习与交流，切勿用于非法用途！！！


一、网页分析

爬取贝壳网石家庄二手房信息，先打开链接 https://sjz.ke.com/ershoufang/。 

如果大家在学习中遇到困难，想找一个python学习交流环境，可以加入我们的python圈，裙号930900780，可领取python学习资料，会节约很多时间，减少很多遇到的难题。

不添加筛选条件，发现总共有428.]]></description><category></category></item><item><title><![CDATA[零基础小白Python入门必看：设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109284911</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109284911</guid><author>pythonbobo</author><pubDate>Mon, 26 Oct 2020 17:00:26 +0800</pubDate><description><![CDATA[一、单例模式存在的意义

　　在这里的单例就是只有一个实例（这里的实例就像在面向对象的时候，创建了一个对象也可以说创建了一个实例），只用一个实例进行程序设计，首先我们可以了解一下什么时候不适合使用单例模式，比如我们需要使用类同时创建多个对象的时候，且每个对象中封装了不同的数据的时候，就不能使用单例模式，就像下面的例子


class Person:
    def __init__(self,name,age):
        self.name = name
        self.age ...]]></description><category></category></item><item><title><![CDATA[大佬用python写了个豆瓣短评爬虫，有你喜欢的电视试试吗]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109270114</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109270114</guid><author>pythonbobo</author><pubDate>Sun, 25 Oct 2020 16:47:29 +0800</pubDate><description><![CDATA[前言

本篇主要实现的是对任意一部电影短评(热门)的抓取以及可视化分析。也就是你只要提供链接和一些基本信息，他就可以





分析

对于豆瓣爬虫，what shold we 考虑？怎么分析呢？豆瓣电影首页

这个首先的话尝试就可以啦，打开任意一部电影，这里以姜子牙为例。打开姜子牙你就会发现它是非动态渲染的页面，也就是传统的渲染方式，直接请求这个url即可获取数据。但是翻着翻着页面你就会发现：未登录用户只能访问优先的界面，登录的用户才能有权限去访问后面的页面。





所以这个流程应该是登录——...]]></description><category></category></item><item><title><![CDATA[Python 列表推导式使用有哪些注意事项？（干货建议收藏）]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109254467</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109254467</guid><author>pythonbobo</author><pubDate>Sat, 24 Oct 2020 16:52:30 +0800</pubDate><description><![CDATA[Python 列表推导式并不是给初学者用的，因为它非常反直觉，甚至对于有其他编程语言背景的人也是如此。

我们接触到 List 的使用时，学习的内容都是零散的。所以我们缺少一个关于如何在各种各样的场景下使用 List 的知识体系。

本文提供了一些 List 的使用指南，尽可能涵盖各个方面。希望本文可以成为你的一站式实用手册。



如果大家在学习中遇到困难，想找一个python学习交流环境，可以加入我们的python裙，裙号930900780，可领取python学习资料，会节约很多时间，减少很多遇到的难题]]></description><category></category></item><item><title><![CDATA[零基础小白Python入门必看：最详细之数据类型讲解]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109236671</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109236671</guid><author>pythonbobo</author><pubDate>Fri, 23 Oct 2020 16:56:18 +0800</pubDate><description><![CDATA[字符串

字符串的坑:

三引号的字符串如果中间没有双引号的字符串,会在解释器中输出为双引号
	三引号的字符串如果中间有双引号的字符串,会在解释器中输出为单引号
	字符串是存储在内存中
字符串的操作:

输入：input()
	输出：print()
	索引：str[index]
	取地址: id(str)
	切片：str[start: end: step] (负数步长 -- 倒序选取; 选取方向需一致,否则无法选取数据)
	查找：find()：语法：str.find(substr, start, end)注]]></description><category></category></item><item><title><![CDATA[如何用Python Tkinter实现剪刀石头布小游戏？]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109215968</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109215968</guid><author>pythonbobo</author><pubDate>Thu, 22 Oct 2020 17:05:39 +0800</pubDate><description><![CDATA[编写剪刀石头布游戏

让我们使用Python 3和Tkinter开发相同的游戏。我们可以将游戏命名为Rock-Paper-Scissors-Lizard-Spock。

规则和玩法

Rock crushes Scissors
	Rock crushes Lizard
	Paper covers Rock
	Paper disproves Spock
	Scissors cuts Paper
	Scissors decapitates Lizard
	Lizard poisons Spock
	Lizard]]></description><category></category></item><item><title><![CDATA[如何用python实现——进程间通信IPC的主要方式？]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109195974</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109195974</guid><author>pythonbobo</author><pubDate>Wed, 21 Oct 2020 17:12:07 +0800</pubDate><description><![CDATA[计算机通信方式主要有如下几种，本文会详细介绍以下几种通信方式以及对应使用Python的实现方法，能够在学习理论的同时，也结合到Code层面，学以致用。






前言

每个进程的用户地址空间都是独立的，一般而言是不能互相访问的，但内核空间是每个进程都共享的，所以进程之间要通信必须通过内核。

如果大家在学习中遇到困难，想找一个python学习交流环境，可以加入我们的python圈，裙号930900780，可领取python学习资料，会节约很多时间，减少很多遇到的难题。





1.管道

如果你...]]></description><category></category></item><item><title><![CDATA[100 个 Python 小例子（基于 Python3）下篇]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109175154</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109175154</guid><author>pythonbobo</author><pubDate>Tue, 20 Oct 2020 16:58:25 +0800</pubDate><description><![CDATA[实例051：按位与

题目：学习使用按位与 &amp; 。

程序分析：0&amp;0=0; 0&amp;1=0; 1&amp;0=0; 1&amp;1=1。


a=0o77
print(a)
b=a&amp;3
print(b)
b=b&amp;7
print(b)
复制代码

实例052：按位或

题目：学习使用按位或 | 。

程序分析：0|0=0; 0|1=1; 1|0=1; 1|1=1


a=0o77
print(a|3)
print(a|3|7)
复制代码

实例053：按位异或

题目：学]]></description><category></category></item><item><title><![CDATA[100 个 Python 小例子（基于 Python3）上篇]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109142283</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109142283</guid><author>pythonbobo</author><pubDate>Sun, 18 Oct 2020 17:08:01 +0800</pubDate><description><![CDATA[实例001：数字组合

题目：有四个数字：1、2、3、4，能组成多少个互不相同且无重复数字的三位数？各是多少？

程序分析：遍历全部可能，把有重复的剃掉。


total=0
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if ((i!=j)and(j!=k)and(k!=i)):
                print(i,j,k)
                total]]></description><category></category></item><item><title><![CDATA[一份超级完整实用的PyCharm图解教程，赶紧收藏起来]]></title><link>https://blog.youkuaiyun.com/pythonbobo/article/details/109129615</link><guid>https://blog.youkuaiyun.com/pythonbobo/article/details/109129615</guid><author>pythonbobo</author><pubDate>Sat, 17 Oct 2020 17:09:27 +0800</pubDate><description><![CDATA[PyCharm 是一种 Python IDE，可以帮助程序员节约时间，提高生产效率。那么具体如何使用呢？本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍，希望能够帮助到大家。

在本文中，我们并不会提供非常完善的指南，但是会介绍 PyCharm 最主要的一些能力，了解这些后，后面就需要我们在实践中再具体学习了。

本文将介绍：

PyCharm 安装

在 PyCharm 中写代码

在 PyCharm 中运行代码

在 PyCharm 中进行代码 debug 和测试

在 PyCh]]></description><category></category></item></channel></rss>