- 博客(24)
- 收藏
- 关注
原创 Python干货 | 办公小白入门处理word文档:基础篇
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模.
2020-11-25 17:05:29
724
原创 零基础Python入门学习:自动化基础之条件判断语句(干货)
条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = 20if age >= 18: print('your age is', age) print('adult')复制代码根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。也可以给if添加一个else语句,意思是,如果if判断是Fal.
2020-11-24 16:55:20
263
原创 教你Python的collections.Counter类型
collections.Counter 类型可以用来给可散列的对象计数,或者是当成多重集合来使用 —— 多重集合就是集合里的元素可以出现多次1。collections.Counter 类型类似于其它编程语言中的 bags 或者 multisets2。(1)基本用法counter = collections.Counter(['生物', '印记', '考古学家', '生物', '枣', '印记'])logging.info('counter -> %s', counter).
2020-11-23 16:54:18
573
原创 干货收藏 | 大佬带你一起走进 Python——类的内部
这篇文章和大家一起聊一聊 Python 3.8 中类和对象背后的一些概念和实现原理,主要尝试解释 Python 类和对象属性的存储,函数和方法,描述器,对象内存占用的优化支持,以及继承与属性查找等相关问题。让我们从一个简单的例子开始:class Employee:outsource = Falsedef __init__(self, department, name):self.department = departmentself.name = name@proper...
2020-11-20 16:39:36
254
原创 大佬教你如何让爬虫可视化——爬下来的东西不分析一波岂不可惜
絮叨一下爬虫爬来爬去,总是要服务于某些行业的,存在数据库中唯自己所用,做数据分析,搜索引擎,以及人工智能,训练模型. 前面已经分享了很多学习爬虫的笔记,比如urllib模块,requests模块,正则,BS4,selenium,牛逼的scrapy框架,以及一些反爬比如js加密,cookies反爬,非对称加密等,爬下来的数据就放在磁盘中是不是太过于浪费,自然需要分析一波,那就要生成可视化图表这次就 爬取腾讯新闻下的疫情信息进行分析网址: https://news.qq...
2020-11-18 17:08:42
2045
原创 大佬教你用Python Tkinter实现数字猜谜小游戏
Tkinter是Python的Tk GUI(图形用户界面)工具包和事实上的标准GUI 的标准接口。GUI使您可以使用大多数操作系统使用的可视项(例如窗口,图标和菜单)与计算机进行交互。这个功能强大的工具可用于构建各种项目,并且使可视化代码更加容易。在本文中,我们将了解Tkinter的基础知识以及可在Python应用程序中使用的不同类型的小部件。在本文的后面,我们将使用Tkinter小部件开发一个很酷的数字猜测游戏。今天,我们将介绍:Tkinter的基础 Tkinter的小部件与示例 从头开始
2020-11-08 10:39:44
1943
原创 干货收藏丨教你用python-Matplotlib绘制饼图
一、函数原型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
2020-11-04 16:59:35
1512
原创 python中那些鲜为人知的功能特性,知道了功力又上升一层
经常逛GitHub的可能关注一个牛叉的项目,叫 What the f*ck Python!这个项目列出了几乎所有python中那些鲜为人知的功能特性,有些功能第一次遇见时,你会冒出 what the f**k 的感叹。因为这些例子看起来反人类直觉。但是如果你理解了它背后的真正原理,你又会惊叹what the f**k, 竟然还有这么骚的操作。来看看几个例子吧。微妙的字符串>>> a = "wtf">>> b = "wtf">&...
2020-11-03 16:59:02
139
原创 零基础小白Python学习:垃圾回收机制剖析
1、垃圾回收引用计数器为主、分代码回收和标记清除为辅1.1 大管家refchain在Python的C源码中有一个名为refchain的环状双向链表,这个链表比较牛逼了,因为Python程序中一旦创建对象都会把这个对象添加到refchain这个链表中。也就是说他保存着所有的对象。1.2 引用计数器在refchain中的所有对象内部都有一个ob_refcnt用来保存当前对象的引用计数器,顾名思义就是自己被引用的次数。 当值被多次引用时候,不会在内存中重复创建数据,而是引用计数器+1 。 当
2020-11-02 17:05:13
97
原创 零基础小白学python之「爬取贝克街用户」(三)
话说python爬虫界,有个非常知名的框架Scrapy。异步爬取,使用简单,功能强大。小编学习之,练习之。贝克街,一个推理爱好者论坛网站,用户数据量12W左右,很适合Scrapy学习练习爬取。本篇前半部分会介绍一点点基础,毕竟要照顾小白同学们嘛~Tip:本文仅供学习与交流,切勿用于非法用途!!!01. 写在前面的话本博客在编写代码的同时,会简单介绍Scrapy这个框架。相较于小编写的前两篇爬虫博客,本篇博客爬取的数据量较大。在写代码之前,我想说下贝克街这个网站。在两三年前,我上过几天.
2020-10-31 17:03:17
133
原创 零基础小白学python之【贝壳房价爬取】(一)
学习用python写爬虫有几天了,下面写一个小爬虫验证下学习成果吧。 本文适合小白食用,各位大佬您就图个乐~Tip:本文仅供学习与交流,切勿用于非法用途!!!一、网页分析爬取贝壳网石家庄二手房信息,先打开链接 https://sjz.ke.com/ershoufang/。 如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python圈,裙号930900780,可领取python学习资料,会节约很多时间,减少很多遇到的难题。不添加筛选条件,发现总共有428.
2020-10-29 17:12:11
1210
原创 零基础小白Python入门必看:设计模式之单例模式
一、单例模式存在的意义 在这里的单例就是只有一个实例(这里的实例就像在面向对象的时候,创建了一个对象也可以说创建了一个实例),只用一个实例进行程序设计,首先我们可以了解一下什么时候不适合使用单例模式,比如我们需要使用类同时创建多个对象的时候,且每个对象中封装了不同的数据的时候,就不能使用单例模式,就像下面的例子class Person: def __init__(self,name,age): self.name = name self.age ...
2020-10-26 17:00:26
226
原创 大佬用python写了个豆瓣短评爬虫,有你喜欢的电视试试吗
前言本篇主要实现的是对任意一部电影短评(热门)的抓取以及可视化分析。也就是你只要提供链接和一些基本信息,他就可以分析对于豆瓣爬虫,what shold we 考虑?怎么分析呢?豆瓣电影首页这个首先的话尝试就可以啦,打开任意一部电影,这里以姜子牙为例。打开姜子牙你就会发现它是非动态渲染的页面,也就是传统的渲染方式,直接请求这个url即可获取数据。但是翻着翻着页面你就会发现:未登录用户只能访问优先的界面,登录的用户才能有权限去访问后面的页面。所以这个流程应该是登录——...
2020-10-25 16:47:29
726
原创 Python 列表推导式使用有哪些注意事项?(干货建议收藏)
Python 列表推导式并不是给初学者用的,因为它非常反直觉,甚至对于有其他编程语言背景的人也是如此。我们接触到 List 的使用时,学习的内容都是零散的。所以我们缺少一个关于如何在各种各样的场景下使用 List 的知识体系。本文提供了一些 List 的使用指南,尽可能涵盖各个方面。希望本文可以成为你的一站式实用手册。如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python裙,裙号930900780,可领取python学习资料,会节约很多时间,减少很多遇到的难题
2020-10-24 16:52:30
586
原创 零基础小白Python入门必看:最详细之数据类型讲解
字符串字符串的坑:三引号的字符串如果中间没有双引号的字符串,会在解释器中输出为双引号 三引号的字符串如果中间有双引号的字符串,会在解释器中输出为单引号 字符串是存储在内存中字符串的操作:输入:input() 输出:print() 索引:str[index] 取地址: id(str) 切片:str[start: end: step] (负数步长 -- 倒序选取; 选取方向需一致,否则无法选取数据) 查找:find():语法:str.find(substr, start, end)注
2020-10-23 16:56:18
321
原创 如何用Python Tkinter实现剪刀石头布小游戏?
编写剪刀石头布游戏让我们使用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
2020-10-22 17:05:39
1231
原创 如何用python实现——进程间通信IPC的主要方式?
计算机通信方式主要有如下几种,本文会详细介绍以下几种通信方式以及对应使用Python的实现方法,能够在学习理论的同时,也结合到Code层面,学以致用。前言每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python圈,裙号930900780,可领取python学习资料,会节约很多时间,减少很多遇到的难题。1.管道如果你...
2020-10-21 17:12:07
1913
原创 100 个 Python 小例子(基于 Python3)下篇
实例051:按位与题目:学习使用按位与 & 。程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1。a=0o77print(a)b=a&3print(b)b=b&7print(b)复制代码实例052:按位或题目:学习使用按位或 | 。程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1a=0o77print(a|3)print(a|3|7)复制代码实例053:按位异或题目:学
2020-10-20 16:58:25
403
1
原创 100 个 Python 小例子(基于 Python3)上篇
实例001:数字组合题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:遍历全部可能,把有重复的剃掉。total=0for 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
2020-10-18 17:08:01
587
原创 一份超级完整实用的PyCharm图解教程,赶紧收藏起来
PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。本文将介绍:PyCharm 安装在 PyCharm 中写代码在 PyCharm 中运行代码在 PyCharm 中进行代码 debug 和测试在 PyCh
2020-10-17 17:09:27
1214
原创 大牛教你:规避Python中lambda函数会犯四个常见错误
Lambda 函数是 Python 中的匿名函数。当你需要完成一件小工作时,在本地环境中使用它们可以让工作得心应手。有些人将它们简称为 lambdas,它们的语法如下:lambda arguments: expression复制代码lambda 关键字可以用来创建一个 lambda 函数,紧跟其后的是参数列表和用冒号分割开的单个表达式。例如,lambda x: 2 * x 是将任何输入的数乘2,而 lambda x, y: x+y 是计算两个数字的和。语法十分直截了当,对吧?假设您知道什么是
2020-10-16 17:05:14
970
原创 python干货:如何使用Python对音频进行特征提取?
写在前面因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面。这篇文章主要目的是介绍或者总结一些音频的知识和代码。恩。如果没玩儿过的话,音乐游戏大概是下面这个样子。下面进入正题。我Google了一下,找到了这篇文章:Music Feature Extraction in Python。然后这篇文章介绍完了还有一个歌曲分类的实践:Classification of Music into different Genres using Keras。下面的内容会主要.
2020-10-15 16:59:08
11641
3
原创 如何用Python 自动化办公?Excel 模块 — openpyxl 的基本使用!
openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx 、xlsm、xltx、xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动化批量操作 先说一下安装部分,如果小伙伴们用 Anaconda 作为 Python 环境的话,openpyxl 无需安装可直接使用;需要安装的话方法也非常简单 pip 工具一行命令即可 pip install openpyxl 复制代码 xlsx 文件属性 在对 Excel 表格处理之前,需要了解一下 xl..
2020-10-08 17:07:57
325
原创 零基础小白不得不先看的Python基础教程
本文是第一篇,一共四篇打下Python基础 声明下:Python的入门难度为0,比Java,C++根本不能比,你会英语基本没问题。 本文是第一篇 1、基本概念 1.1 四种类型 python中数有四种类型:整数、长整数、浮点数和复数。 整数, 如 1 复制代码 长整数 是比较大的整数 复制代码 浮点数 如 1.23、3E-2 复数 如 1 + 2j、 1.1 + 2.2j 1.2 字符串 字符串(字符的序列) python中单引号和双引号使用完全相同。 复制..
2020-10-07 17:01:22
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人