|----Python
文章平均质量分 54
s740556472
这个作者很懒,什么都没留下…
展开
-
爬取B站视频排名第一《祖国大好河山》1W+弹幕,得出一份词频词云图
爬取B站视频排名第一《祖国大好河山》1W+弹幕,得出一份词频词云图前言2019 年 10 月 1 日,是一个值得被纪念的日子。转眼间,10年已经过去了。上一次国庆历历在目,当年的我还参加了国庆 60 周年的翻花表演。平时热衷于 B 站的我,扫到了排行榜排名第一的视频,数百位摄影师联合制作,《10分钟带你看绝美祖国大好河山!》感兴趣的,可以复制下面地址看下:https://www.bi...原创 2019-11-14 12:42:18 · 749 阅读 · 6 评论 -
Python玩转高德地图API(一)
Python玩转高德地图API(一)前言接下来的两篇文章介绍下,如何使用 requests 库玩转高德地图!说是玩转,不如通俗的说是用 requests 库来请求高德地图为我们提供的官方API。本篇是介绍地图业务相关性的知识点(无编码),下一篇才涉及编码。API:有人不了解的话,我给你们解释下。你可以想象成一个网页,你只要访问它,它就会返回给你一些数据。提供数据的网页,一般就叫API。...原创 2019-10-30 14:41:22 · 4565 阅读 · 0 评论 -
Mac下sublime个人配置,类似IDEA快捷键
前言记录一下个人习惯sublime,环境mac。类似 idea 系列的开发配置。Sublime Text -> Preferences -> Settings (command + ,){ "font_size": 16, "always_show_minimap_viewport": true, //是否总是显示小地图 "draw_minimap_bo...原创 2019-10-15 10:24:03 · 1376 阅读 · 0 评论 -
Flask结合MongoDB
Flask结合MongoDB前言今天来介绍下如何将 MongoDB 与 Flask 框架结合在一起使用。忘记 MongoDB 的同学可以回顾下之前写的文章。成果展示先来个源码截图:项目启动后,直接访问我们的 url ,让它去查库,age 我们传入 24 好了,数据库中 age = 24 的有 3 条信息。127.0.0.1:8080/user/24注意观察列出来的几条,信息是否...原创 2019-10-14 09:10:45 · 608 阅读 · 0 评论 -
【python小课堂专栏】python小课堂05 - 基本数据类型字符串篇(重要)
python小课堂05 - 基本数据类型字符串篇(重要)什么是字符串?题西林壁 作者:苏轼横看成岭侧成峰,远近高低各不同。不识庐山真面目,只缘身在此山中。如上面的诗词一样,将其映射到我们计算机程序中,显然不是前几张介绍的数据类型,那么今天就来说下编程中最常用的数据类型 — 字符串类型(英文str)。如何在python中表示字符串类型呢?有三种表示的方法: '横',...原创 2018-11-07 19:34:29 · 356 阅读 · 0 评论 -
【python小课堂专栏】python面试最常见的一个知识点
python面试最常见的一个知识点前言今天呢分享一个在python中面试最常见到的一个知识点,非常基础,对于刚学习的人来说也会经常弄错 ---- python语言特性的函数参数传递,实际上在早期的小课堂中,有分享过,这里用例子说明下,相信实践出真理。示例例子1:a = 1""" 例子1:问 a 的值最终是多少? """def fun_a(a): a = 2fun_a(a...原创 2019-01-04 09:03:43 · 390 阅读 · 0 评论 -
【python小课堂专栏】python小课堂23 - 正则表达式(一)
python小课堂23 - 正则表达式(一)前言今天来介绍一下Python的正则表达式。先来看下定义,何为正则表达式?正则表达式是一个特殊的字符序列,一个字符串是否与我们给定的这个字符序列相匹配。正则最重要的功能就是处理字符串,例如检索你在某一段字符串中的特定单词,或者将原来某个位置的特定字符换成你想要的字符。而对于爬虫来说,正则表达式是必不可少的技能之一,要想正确提取源代码中你想要的信息内...原创 2019-01-13 15:46:32 · 408 阅读 · 0 评论 -
【python小课堂专栏】python小课堂21 - 面向对象(三)
python小课堂21 - 面向对象(三)前言昨天分享了一篇面试最常见的知识点,可以消化消化,今天这篇文章实际上是我昨天晚上加点写的,为的是与之前的面向对象篇连上,要不后面时间越拖越久,知识的连贯性就断开了,所以趁热打铁,定时推送一篇吧。PS:可以在通勤(上下班,估计有人不知道通勤是啥意思,这里解释下)的路上充分利用碎片时间来学习!面向对象的可见性这里可以先回顾一下之前的示例代码,还记得...原创 2019-01-08 12:45:34 · 270 阅读 · 0 评论 -
【python小课堂专栏】python小课堂24 - 正则表达式(二)
python小课堂24 - 正则表达式(二)前言今天继续来介绍一下python的正则表达式,回顾一下上次介绍的re模块整篇文章围绕着re.findall()来进行实例的讲解,也就是所谓的查询操作。为了便于回顾,这里给出链接:python小课堂23 - 正则表达式(一)re模块的sub函数sub:中文有代替的意思。使用re.sub()可以完成我们对原始字符串的替换操作!先来看下官方函数的参...原创 2019-01-16 13:01:41 · 491 阅读 · 0 评论 -
【python小课堂专栏】python小课堂25 - 你真的了解JSON嘛?
python小课堂25 - 你真的了解JSON嘛?前言原谅我标题党了一波,哈哈哈哈!其实今天这篇文章算是题外番了,为什么这么说呢?因为JSON这个词,在当今的web环境下,作为一种最常使用的数据格式来进行各处的交互,本想着不打算介绍JSON的,但是因为后续的爬虫章节肯定会涉及到这个知识点,早就说过,此系列文章是为了让小白也能入门……所以还是单独提出来写一篇文章来讲解下。JSON的概念JSO...原创 2019-01-22 12:43:09 · 323 阅读 · 0 评论 -
【python小课堂专栏】python小课堂26 - 进阶必修之闭包(一)
python小课堂26 - 进阶必修之闭包(一)前言时光飞逝,直至今日,2019年的第一个月都要过完了!从2018年10月份决心开始写python小知识,已经过了3个月了,写到现在基本上占总进度的一半了吧!从本章起,开始进行python进阶篇的知识分享,python小课堂0-25皆为基础知识,其中有两篇是结合基础讲解实战,分别是暴力破解和图片定位,链接如下:python小课堂20 - 5分...原创 2019-01-29 12:40:36 · 536 阅读 · 0 评论 -
【python小课堂专栏】python小课堂31 - 初识原生爬虫
python小课堂31 - 初识原生爬虫前言在上一期介绍了爬虫之前必会浏览器的开发者工具,忘记的童鞋可以在回顾一下:python小课堂30 - 爬虫之前必会的浏览器开发者工具.本篇文章将以实战来介绍一期 “原生” 爬虫,这里的原生是指使用 python 自带的请求库来完成爬虫,不借用第三方库(如 requests…贼好用!谁用谁知道…)。同时需要注意的是本次案例不使用任何爬虫框架去完成,大...原创 2019-03-01 12:46:42 · 507 阅读 · 0 评论 -
【python小课堂专栏】python小课堂17 - 30行代码破解加密ZIP文件
python小课堂17 - 30行代码破解加密ZIP文件原创 2018-12-16 18:22:02 · 1684 阅读 · 0 评论 -
【python小课堂专栏】python小课堂15 - 史上最详细的包和模块import讲解篇
python小课堂15 - 史上最详细的包和模块import讲解篇前言在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包、模块,而为了代码可以重复利用(复用性),就有了类、函数的概念。类和函数在下次介绍。python中的包python中的包,对应到计算机中,可以理解为文件夹,但是文件加下必须有一个名为__init__.py的文件,若没有此文件,python则会认为其只...原创 2018-12-10 12:56:14 · 1035 阅读 · 0 评论 -
【python小课堂专栏】python小课堂18 - 面向对象篇(一)
python小课堂18 - 面向对象篇(一)前言又到周末了!时间过得好快啊…依稀记得公众号刚开时,有个大学同学跟我说,介绍的太详细了,什么时候才能介绍到面向对象的章节啊!结果时间飞逝,2018年12月1日,距离开号正式写文章的时间(2018年9月21号)已经过去2个多月了…好了废话不多说…依然继续回归python小课堂知识分享,这次开始了重头戏,就是编程届的重要思想 — 面向对象(没错,它是...原创 2018-12-20 12:31:11 · 454 阅读 · 0 评论 -
【python小课堂专栏】python小课堂03 - 基本数据类型进制篇
python小课堂03 - 基本数据类型进制篇什么是进制?来自百度: 进制也就是进位计数制,是人为定义的带进位的计数方法(有不带 进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计 数法,以及类似的tally mark计数)。 对于任何一种进制---X进制, 就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进 一,十六进制是逢十六进一...原创 2018-11-05 20:40:36 · 329 阅读 · 0 评论 -
【python小课堂专栏】python小课堂06 - 基本数据类型字符串运算篇
python小课堂06 - 基本数据类型字符串运算篇字符串的运算就题目而言,字符串的运算?乍一看!这是什么鬼?所谓的运算,数学定义的含义就是将数字之间进行各种算法,例如加减乘除。那么字符串运算呢?同理:就是将字符串进行所谓的“加减乘除!当然如果在字符串中获取相关对应的字符,也算是对其运算的一种方式。例如:"Hello World! I 'm coming!"此字符串我想获取当中的’...原创 2018-11-08 12:59:12 · 586 阅读 · 0 评论 -
【python小课堂专栏】python小课堂08 - 基本数据类型元组篇
python小课堂08 - 基本数据类型元组篇python中的元组python中的元组,也是作为基础数据类型之一,英文: tuple。Python的元组与小课堂上一章所介绍的列表类似,不同之处在于元组的元素不能修改。元组使用小括号()来表示,列表使用方括号[]来表示。动手实践元组类型下面看下idle中的写法:可以看到上述操作,基本和列表一致!(此处不过多介绍,基础类型列表篇已经介绍!...原创 2018-11-11 21:10:06 · 256 阅读 · 0 评论 -
【python小课堂专栏】python小课堂09 - 基本数据类型序列总结篇
python小课堂09 - 基本数据类型序列总结篇回顾基础数据类型在小课堂之前的章节中,介绍python的基础类型包含了int、float、bool、str、list、tuple。那么这些基础类型里有没有相似之处呢?必然是有的,今天就来做一下总结。python的序列概念还得在小课堂07中所说到的组的概念吗?实际上在python中专业术语称之为序列。之前的案例中,str、list、tuple...原创 2018-11-15 22:35:54 · 369 阅读 · 0 评论 -
【python小课堂专栏】python小课堂11 - 变量篇
python小课堂11 - 变量篇前言上周偷了点懒,周四到周末断更了,后来思考了下,前一阵儿的更新频率达到了日日更,虽然每章小知识都很详细。。但是同学建议进度加快,emmm…然后我决定拉长更新周期,两到三天更新一次,同时相对的进度也会加快,正是因为python的基础数据类型很重要,所以我才总结的非常细致!后续的小课堂中,我认为重要的知识点依然会写的很细,而那些介绍就能看懂的知识点,简单的总结下...原创 2018-11-22 20:14:38 · 339 阅读 · 0 评论 -
【python小课堂专栏】python小课堂12 - 运算符篇
python小课堂12 - 运算符篇前言继续回归python小课堂!这几天状态有点不佳,本章小课堂只想上图,不想说话!看图吧…1.算数运算符:没什么好说的,前面基本介绍的滚瓜烂熟了。2.赋值运算符:没什么好说的,直接看下面代码吧!其余的同理,记住一点,赋值运算最终是要达到赋值的效果,也就是将计算后的结果赋值于左侧变量。上例即a。3.赋值运算符:没什么好说的!比出来的结果是...原创 2018-11-25 11:45:20 · 367 阅读 · 0 评论 -
【python小课堂专栏】python小课堂14 - 史上最详细安装破解PyCharm篇
python小课堂14 - 代码编辑器PyCharm篇前言古人云:工欲善其事必先利其器!写代码也一样,虽然好多人都说,初学者不推荐使用很高大上,智能,自动化的编辑器,但是我想说:“强大的,智能的东西为什么就不推荐新手用呢?!!”我自学java的时候,也直接用的是eclipse写代码,而非网上好多人说的用什么txt文本编辑。用txt文本写代码的初衷是熟悉语法,自己对着相关文档巧罢了,效率极低,还...原创 2018-12-01 14:17:13 · 7749 阅读 · 4 评论 -
【python小课堂专栏】python小课堂16 - 函数篇
python小课堂16 - 函数篇前言函数篇 ------ 说起函数,大家高中应该都学过类似的概念,函数指一个量随着另一个量的变化而变化,而在编程中,函数的概念则不尽相同。举个例子,比如打过dota的同学都知道,在dota中通过shift可以对英雄进行预操作,也就是当英雄还没到某一地方时,我们可以通过shift键来设定好相应的路径以及施法,来完成对英雄的提前操作,这样起到的作用就是将操作模板化...原创 2018-12-13 12:46:48 · 467 阅读 · 0 评论 -
【python小课堂专栏】python小课堂30 - 爬虫之前必会的浏览器开发者工具
python小课堂30 - 爬虫之前必会的浏览器开发者工具前言本篇要介绍的是开始学习爬虫之前必会的技能 - 浏览器自带的开发者工具,学会了浏览器开发者工具,才能更好的分析出网页相应的内容结构,以及如何使用开发者工具来找出网站中信息交互的请求接口地址。PS:请求接口地址,小白可以理解为一个网页的地址。此地址是服务器(服务器可以看做配置高点的电脑)专门返回数据用的请求地址,比如我们在浏览器上输入...原创 2019-02-20 12:51:52 · 645 阅读 · 0 评论 -
【python小课堂专栏】python小课堂32 - 初识原生爬虫(二)
python小课堂32 - 初识原生爬虫(二)前言跑上来继续完成前面爬虫系列!上章介绍了本次爬虫案例的需求,本节完成上次 TODO LIST 的后半部分代码编写以及介绍。本篇为代码讲解,没有耐心的童鞋看大概会非常枯燥吧!回顾上篇关联性文章如下:python小课堂31 - 初识原生爬虫PS:本期爬虫案例并不是最完善的爬虫,仅为了将爬虫的原理基础介绍清楚。要清楚,爬虫具有时效性,由于现在各大...原创 2019-03-12 08:44:56 · 347 阅读 · 0 评论 -
初识flask,搭建第一个自己的网页
初识flask,搭建第一个自己的网页前言本篇依然是围绕着前面说过的文章进行知识展开,既然项目中涉及到网页,咱们就从网页开始讲起吧!Python 在 9102 年作为一门热火朝天的语言,自然在建网站方面有着许多优秀的 web 框架,而笔者这里的选型则是 flask。PS:web 框架,给新手朋友们解释下。在生活中,我们都大致了解过建楼的操作,建造楼房的过程中,一般都是先将其骨架搭建起来,在进...原创 2019-09-05 12:50:18 · 889 阅读 · 0 评论 -
访问网页的背后,究竟发生了什么?
访问网页的背后,究竟发生了什么?前言上一篇中,简单的介绍了如何使用 flask 框架搭建自己的第一个网页。在这个互联网时代,为什么你输入一个网页,等待几秒以后,网页上就会有内容了?其背后究竟发生了什么?又有怎样的过程呢?今天就以 flask 创建网页以后,来对其探究一下吧!互联网在探究原理之前,不得不提到一个概念 - 互联网。正是因为它的存在,我们才可以忽略物理距离,来随心所欲的访问 ...原创 2019-09-05 12:51:30 · 593 阅读 · 0 评论 -
flask入门 (二)(不用写代码的前端!)
flask入门 (二)(不用写代码的前端!)前言今天要介绍的依然是 flask 框架,前面介绍的仅仅是 flask 快速搭建最小应用的知识点,既然我们需要自己做网站,那肯定离不开前端页面的制作。项目虽小,五脏俱全。虽然咱不是专门的前端工程师,但也有相应的路子来自己设计一套自己的前端页面!下面开始今天的正题。前端页面生成亲自写代码的前端页面,如何直接生成呢?直接打开下面的网址:https...原创 2019-09-06 12:34:24 · 1687 阅读 · 0 评论 -
flask入门(三)静态文件
flask入门(三)静态文件前言上篇文章讲到 flask 的模板文件如何使用,印象模糊的朋友可以回顾一下flask入门 (二)(不用写代码的前端!)今天的主题 - flask 和静态文件结合的使用技巧。静态文件概念先来简单的介绍下,静态文件是什么?静态文件(static files),在通常的 web 项目下,指的是内容不需要动态生成的文件。比如图片、CSS 文件和 JavaScrip...原创 2019-09-08 09:49:40 · 455 阅读 · 0 评论 -
初识 MongoDB 数据库
初识 MongoDB 数据库前言Flask 基础框架在之前的三篇文章中写完了。想要学习 web 相关的同学可以自己回顾翻一下,相信看完了,你也可以写出来一个简单的小案例来炫耀一波!说到 web 开发,就不得不提到一个东西,数据库!之前在介绍实战项目时候,我提到过本次项目需要用到的数据库 - MongoDB。本篇来带你如何从零安装 MongoDB 数据库。下一篇介绍 Python 操作数据库。...原创 2019-09-11 12:49:48 · 460 阅读 · 1 评论 -
python3.7+ 安装pyspider报错解决方案
前言环境:Mac ospython3.7遇到的错误及解决方案1. 格式错误async=True, get_object=False, no_input=False): ^SyntaxError: invalid syntaxpython3.7版本以上 ,需要将 pyspider 包下的所有 async 关键字换成 shark,如下图:2.sqlite3...原创 2019-09-26 09:23:11 · 1092 阅读 · 1 评论 -
Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一)前言干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 《初识 MongoDB 数据库》。这篇文章结尾处,介绍到使用图形化界面来创建了 MongoDB 的库,表,以及数据。今天这篇文章,来带你来玩一玩,如何使用 Python 操作 MongoDB 数据库。MongoDB基础概念为了有一个良好的学习...原创 2019-09-29 08:48:59 · 792 阅读 · 0 评论 -
Python操作MongoDB数据库(二)
Python操作MongoDB数据库(二)前言时隔一周,继续来讲完 Python 操作 MongoDB 后续。回顾请看《Python操作MongoDB数据库(一)》更新操作开始之前,先来看下上周所插入的数据,里面后来包含了三条数据。数据库名为 traffic ,集合名为 person ,其中有三条文档数据。更新操作类似插入操作,也分更新一条数据和更新多条数据。在 python 中,u...原创 2019-10-07 10:25:02 · 401 阅读 · 0 评论 -
100行代码教你爬取斗图网(Python多线程队列)
100行代码教你爬取斗图网(Python多线程队列)前言根据之前写的两篇文章,想必大家对多线程和队列有了一个初步的了解,今天这篇文章就来实战一下,用多线程 + 队列 爬取斗图网的全网图片。你还在为斗图找图片而烦恼吗?快来跟我一起 happy 吧!PS:本文目的是抱以学习心态而分享,禁止用于非法以及商业途径,如有风险,一切后果自己承担!成果演示先来看看最后的成果:启动程序后,可以...原创 2019-08-16 12:37:02 · 1112 阅读 · 2 评论 -
Python处理图片九宫格,炫酷朋友圈
Python处理图片九宫格,炫酷朋友圈前言在日常的生活中,大家偶尔会看到朋友圈发的照片由一张被切成九张的效果,有时由一张照片被切成九张照片所带来的视觉盛宴是不一样的!现在许多 P 图工具里面自带了这种功能,而微信小程序里也有专门可以切图的工具。为了熟练巩固的练习调库操作,今天就来带大家看看,如何用 Python 实现这个小功能。成果展示先来看看成果,原图为文章开始的图片,一图切九图朋友圈...原创 2019-08-19 12:41:38 · 392 阅读 · 5 评论 -
【python小课堂专栏】python小课堂39 - 用 with 优雅的读写文件
python小课堂39 - 用 with 优雅的读写文件前言本篇来介绍一下 Python 中的关键词 with 的小技巧。但是在了解 with 之前,需要先了解一下如何使用 Python 对文件进行读写操作。在了解基本的文件读写操作后,在使用 with 对其进行优雅的操作。写出符合 Pythonic 的代码。对文件的读写操作1. 读文件在 Python 中,有一个函数 open ,就...原创 2019-04-25 10:56:40 · 467 阅读 · 0 评论 -
【python小课堂专栏】python小课堂35 - 那些年,走过的 None 之坑
python小课堂35 - 那些年,走过的 None 之坑前言今天的主角是 Python 中的 None,那些年,我们一起走过的 None 之坑。说到 None ,与之对应的中文,第一个想到的就是空。在任何程序中,总会有着空伴你左右,下面就来聊一聊 Python 中的空!Python 中的 None一提到 None,是不是有人会想到我们平时的空字符串,空列表。又或者是 0 , False...原创 2019-04-10 10:11:15 · 289 阅读 · 0 评论 -
【python小课堂专栏】python小课堂36 - 你可知对象也有真假之分?
python小课堂36 - 你可知对象也有真假之分?前言前天写了一篇《零基础如何入门Python》,感兴趣的读者可以看一下。学习多数靠自律,毕竟在编程领域,勤真的能补拙。。。今天这篇标题有人可能会疑惑,大概看不明白是什么意思吧…来解释一下,Python 中一切万物皆为对象,而几乎所有的对象都是和 Python 中 True 和 False 有着对应关系的。下面就来看下怎么回事!~PS:本章...原创 2019-04-11 11:25:03 · 290 阅读 · 0 评论 -
【python小课堂专栏】python小课堂37 - 你并没有真正的理解 if __name__ 的作用
python小课堂37 - 你并没有真正的理解 if name 的作用前言在 Python 中,我们经常会看到if __name__ == '__main__':那么你真的理解此写法的作用吗?今天我们就来聊一聊它真正的含义。笔者最喜欢的就是用示例讲明白一个问题,这次也不例外,依然是看例子来说话!示例说话举个例子来说:有一个物体质量 m=10,g=9.8 (重力参数),求它的重力。...原创 2019-04-12 09:56:25 · 425 阅读 · 0 评论 -
【python小课堂专栏】python小课堂38 - 关于 *args,**kwargs 的作用
python小课堂38 - 关于 *args,**kwargs 的作用前言有时在看在大神写的程序中,会看见 *args,**kwargs 这样的写法,那么你知道,这样写法的含义是什么吗?本篇用最简短的小示例来介绍下它们的用法,以及这样写的好处。*args 用法*args:可以理解为多个无名参数,也有人叫可变位置参数的。示例1,定义一个打印的函数,传入任意参数即可:def print_...原创 2019-04-21 10:36:41 · 299 阅读 · 0 评论