自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生苦短,我用python,欢迎大家前来交流学习

  • 博客(230)
  • 收藏
  • 关注

原创 Python小白必备的8个最常用的内置函数

Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法imageprint()print函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义:print(*objects, sep=' ', end='...

2019-04-01 19:40:45 1969 2

原创 Python网络框架Django和Scrapy安装指南

Windows 上的Django安装如今Python使用的范围越来越广,所以学会关于它比较火的网络框架非常有必要。要安装Django,首先要知道你电脑上的python是哪个版本的,至于如何安装python的解释器环境此处不做介绍,网上的教程很多。Django 是一个 Python Web 框架,因此需要在您的机器上安装 Python。本文是基于Python3.6的环境安装介绍的。要查看...

2019-04-01 19:38:13 1089

原创 Python编写通讯录,支持模糊查询,利用数据库存储!

1.要求数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询。2.实现功能可通过输入指令进行操作。(1)首先输入“add”,可以对通讯录进行添加联系人信息。sql1 = 'insert into TA(ID,NAME,AGE,ADDRESS,TELENUMBER)'sql1 +='values("%d","%s"...

2019-07-18 22:37:53 1347

原创 用Pelican快速搭建极简静态博客系统

我一直建议每个开发者都要有写博客记笔记的习惯,一来可以沉淀知识,二来可以帮助别人,我使用过很多博客平台,也用Python开发过博客系统,就这么个东西折腾好几年,一直找不到理想的产品,直到我用Pelican之前。Pelican 是基于Python实现的开源静态博客系统,所谓静态博客系统就是无需数据库,每一篇文章会事先渲染成HTML静态文件,访问速度非常快。所以今天给大家介绍下怎么使用Pelica...

2019-07-18 22:32:46 733

原创 python通过TimedRotatingFileHandler按时间切割日志

通过TimedRotatingFileHandler按时间切割日志线上跑了一个定时脚本,每天生成的日志文件都写在了一个文件中。但是日志信息不可能输出到单一的一个文件中。原因有二:1.日志文件越来越大会影响系统的性能。2.日志文件格式不够清晰,比如我想看今天的日志,不太方便找到的今天的日志信息(即使对日志输出做了时间提示)通过设置TimedRotatingFileHandler进行日...

2019-07-17 16:47:03 3346

原创 Python爬虫:现学现用xpath爬取豆瓣音乐

爬虫的抓取方式有好几种,正则表达式,Lxml(xpath)与BeautifulSoup,我在网上查了一下资料,了解到三者之间的使用难度与性能三种爬虫方式的对比。抓取方式 性能 使用难度 正则表达式 快 困难 Lxml 快 简单 BeautifulSoup 慢 简单 这样一比较我我选择了Lxml(xpath)的方式了,虽然有...

2019-07-17 16:43:44 598 1

原创 为什么Python 3.6以后字典有序并且效率更高?

在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面。但是从Python 3.6开始,字典是变成有顺序的了。你先插入键值对A,后插入键值对B,那么当你打印Keys列表的时候,你就会发现B在A的后面。不仅如此,从Python 3.6开始,下面的三种遍历操作,效率要高于Python 3.5之前...

2019-07-16 14:17:46 1179 2

原创 用Python快速分析和预测股票价格

1 前言某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一些成功的故事和广告吹嘘有“快速致富计划”学习如何投资回报率高达 40% 甚至更高的股票。投资已成为当今职场人士的福音。现在的问题是:哪些股票?如何分析股票?与其他股票相比,所选...

2019-07-16 14:11:52 4241 1

原创 Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks

前言学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。这些可视化库都有自己的特点,在实际应用中也广为大家使用。plotly、Boken等都是交互式的可视化工具,结合Jupyter notebook可以非常灵活方便地展现分析后的结果。虽然做出的效果非常的炫酷,比如plot...

2019-07-16 14:10:05 1195

原创 把英雄分类,看 Python 带你上王者

王者荣耀这么久了,还没上王者?哈哈哈,看过来,是不是对英雄理解的不够透彻呢,是不是还没有很好的为英雄分类呢,今天就来看看英雄分类技术栈一、EM 聚类简介二、爬取网上的英雄初始属性值三、做成饼图EM 聚类简介EM 英文名是 Expectation Maximization,也叫最大期望算法。在统计计算中,最大期望(EM)算法是在概率(probabilistic)模型中寻找...

2019-07-04 13:59:16 739

原创 Python 技巧 | 让函数返回结果的7个建议

毫无疑问,函数是 Python 语言里最重要的概念之一。在编程时,我们将真实世界里的大问题分解为小问题,然后通过一个个函数交出答案。函数即是重复代码的克星,也是对抗代码复杂度的最佳武器。如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。Python 的函数返回方式Py...

2019-07-04 13:50:29 400

原创 Python 踩坑之旅进程篇其五打不开的文件

代码示例支持 平台: Centos 6.3 Python: 2.7.14 代码示例: 菜单 - Python踩坑指南代码示例 1.1 踩坑案例长期运行的daemon进程或者socket测试类进程, 经常遇到的坑是:IOError: [Errno 24] Too many open files即进程遇到 IO 错误, 无法打开更多的文件.1.2 填坑和分析一般从两...

2019-07-03 14:19:25 196

原创 python数字游戏,让你欲罢不能!

今天的开胃菜,让我们来模拟一个酒桌上的数字游戏——拍七:从1到100轮流报数,每逢含有7和7的倍数的人要拍一下手。实现起来相当简单,会打字的人都会写。for i in range(1,101): if i%7==0 or '7' in str(i): print('pass') else: print(i)接下来,我们来模拟一次猜数字游...

2019-07-02 22:15:10 2024

原创 如何写出符合python之禅的代码

1. python之禅在交互式解释器里输入指令import this便可得到python之禅The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is bet...

2019-07-02 22:05:36 603

原创 Python为什么这些年在编程语言排行榜上一直上升?告诉你11个原因

一、python这些年在编程语言排行榜上名次一直在上升,这个并不是偶然。python发展了几十年,中间好长一段时间无人问津,现在已经发展很成熟了,像新的语言go很多需要的包都没有,而python上各种包很多,用户开发不可能自己慢慢写包,直接调用包,快得多,有立杆见影的效果。二、python可以工作的领域很多,一开始只是在linux上代替脚本使用,后来发现python可以做数据分析,后来又有...

2019-07-02 22:02:26 528

原创 代码详解:Python虚拟环境的原理及使用

依附之门:“放弃进入这里的所有希望。” 插图:Gustave DoréPython的虚拟环境极大地方便了人们的生活。本指南先介绍虚拟环境的基础知识以及使用方法,然后再深入介绍虚拟环境背后的工作原理。注意:本指南在macOS Mojave系统上使用最新版本的Python 3.7.x。目录· 为什么使用虚拟环境?· 什么是虚拟环境?· 使用虚拟环...

2019-07-02 21:53:28 673

原创 职场经验之15个你必须知道的Python面试题

介绍随着人工智能、机器学习、深度学习的发展,这个领域也正在不断的进入人们的眼帘,并且带来了很多、很大的工作机会,随着这些机会的诞生,Python在这个机会中也在不断的发展壮大,因为Python不像其他语言一样复杂,Python简单易学容易被人们接受。并且这并不是我一个人在这里瞎说就可以证明的,在2019年6月PYPL流行程序设计语言中,Python排在第一位占到了28.08%,是第二名Ja...

2019-06-30 14:44:51 251

原创 一线Python运维开发带你秒懂Flask框架

相信曾经纠结过这个问题:怎样才能彻底掌握flask?Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。...

2019-06-30 14:41:08 307

原创 python协程进阶,原来实现一个事件循环可以如此简单!

引言目前很多公司选择将python项目使用golang重构,很大一方面原因是因为golang的并发能力,golang自带的语法糖支持使并发编程变的相对简单,也更能充分的使用多核CPU的计算资源。相应的,python长期受制于GIL,无法在多线程时使用多核CPU,所以一直以来在谈及python的缺陷时,性能总是无法回避的一个问题。当然,一些python著名的第三方组织也一直通过各种手段来改善...

2019-06-30 14:37:22 3889 4

原创 推荐一款Python开发环境管理神器

前言在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如:有多个Python项目,每个项目依赖不同的Python版本。 有一个Python项目,它需要同时支持多个Python版本。那么,如何高效地在单台机器上实现多个版本Python(具体来说,这里Python指的是Python解释器)的安装和维护呢?除此之外,我们还可能面临在一台机器上安...

2019-06-28 14:05:59 157

原创 一个简单的案例带你了解支持向量机算法(Python代码)

介绍掌握机器学习算法并不是一个不可能完成的事情。大多数的初学者都是从学习回归开始的。是因为回归易于学习和使用,但这能够解决我们全部的问题吗?当然不行!因为,你要学习的机器学习算法不仅仅只有回归!把机器学习算法想象成一个装有斧头,剑,刀,弓箭,匕首等等武器的军械库。你有各种各样的工具,但你应该学会在正确的时间和场合使用它们。作为一个类比,我们可以将“回归”想象成一把能够有效切割数据的剑,...

2019-06-28 14:02:31 1122

原创 Python 绘制 3 维以上的高维图

实用技巧。我们的大脑通常最多能感知三维空间,超过三维就很难想象了。尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面。不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plotly 库绘制下三维到六维的图,看看长什么样。数据我们使用一份来自UCI的真实汽车数据集,该数据集包括 205 个样本和 26 个特征,从中选择 6 个特征来绘制图形:基础工作...

2019-06-28 13:58:00 2712 1

原创 在Python中合并字典模块ChainMap的隐藏坑

在Python中,当我们有两个字典需要合并的时候,可以使用字典的update方法,例如:a = {'a': 1, 'b': 2}b = {'x': 3, 'y': 4}a.update(b)print(a)复制代码运行效果如下图所示:然而,这个方法有一个问题——它会改变其中一个字典。如果我们不想改变原有的两个字典,那么我们必需要单独再创建一个字典:请仔细阅读...

2019-06-27 14:47:17 634

原创 Python在windows平台的多版本配置

快速阅读:​ python在windows平台的环境变量以及多版本配置 ,以及pycharm如何安装包,以及安装包出错时如何排查。1.python环境变量官网下载:https://www.python.org/downloads/windows/当前有两个主要版本,两个我们都下载一下,因为有的程序是苦于python2.7开发的,如果有3.7的话,会报错。python支持...

2019-06-27 14:41:15 172

原创 Python大神的学习秘籍!Pycharm快捷键大全

一、编辑(Editing)Ctrl+Space 基本的代码完成(类、方法、属性)Ctrl+Alt+Space 快速导入任意类Ctrl+Shift+Enter 语句完成Ctrl+P 参数信息(在方法中调用参数)Ctrl+Q 快速查看文档F1 Web帮助文档主页Shift+F1 选中对象的Web帮助文档Ctrl+悬浮/单机鼠标左键 简介/进入代码定义Ctrl+Z...

2019-06-27 14:35:53 118

原创 Python处理图片九宫格,炫酷朋友圈

本篇阅读时间约为 5 分钟。1前言在日常的生活中,大家偶尔会看到朋友圈发的照片由一张被切成九张的效果,有时由一张照片被切成九张照片所带来的视觉盛宴是不一样的!现在许多 P 图工具里面自带了这种功能,而微信小程序里也有专门可以切图的工具。为了熟练巩固的练习调库操作,今天就来带大家看看,如何用 Python 实现这个小功能。对图像知识感兴趣的同学,可以看看之前写的一篇文章《...

2019-06-27 14:14:25 333

原创 字节跳动2019两道春招笔试题python解法

(一)万万没想到之聪明的编辑我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello2. 两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对...

2019-06-26 15:15:07 2278

原创 python装包的n种姿势——包都装不上你写个锤子代码?

有的pythoner看到这个题目可能要指着作者笑:装包还需要你教?pip install package一键搞定有木有?但据不完全统计,即使在pip如此流行的今天,包安装问题依然困扰着大部分的python新手,本人也经常帮一些工作经验三四年的python开发同事解决包安装的问题-_-!。那么接下来我们看下不同场景下python装包的解决方法:Easy模式通常情况下,你只需要键入以下命令...

2019-06-26 15:11:26 362

转载 用Python分析了582个专业,1281个本科院校,告诉你怎么选择?

就在前两天,教育部发布了最新的全国高等学校名单。image于是乎,所谓的野鸡大学也就无处躲藏了。也给广大的高考生在填报志愿的时候,提供了一个参考。image{图源:破冰行动}当然本次不讨论这个...最新发布的名单没有本科院校的数量,于是小F找了2018年的数据。image1243所本科院校,和本次获取到的数据「1281个」基本差不多。下面展示一下...

2019-06-24 14:51:24 582

原创 数据库操作命令行神器:mycli

itHub 可谓各种神器都有,今天发现一个操作数据库的命令行工具,可以自动补全和语法高亮,以前在终端敲 SQL 的时候,你不仅要记住表名、字段名,各种函数都需要记住才能敲出一条完整的语句来,否则就是先 Google 百度查文档。而有了mycli 这个命令行辅助工具之后,省心不少。可以先看下效果图:如果自己不去尝试,可能感受没那么强烈,所以不如自己尝试一下。 正常情况下...

2019-06-24 14:24:47 281

原创 超简单!只需简单几步即可为TA定制天气小助理!!

前提虽然我们每天都会查看天气,但是如果你能够用限制微信每天早上七点定时为TA推送天气预报,生活指数。直接为TA提供过滤好的天气信息,让TA一目了然。而且操作简单上手,任何人都可以零基础搭建,为你的TA带来一丝小惊喜。效果如图准备运行环境 win10 Linux python 3.7 版本 一个微信小号 和风天气api 一个编辑器,就是文...

2019-06-24 14:02:48 445

原创 10个可以快速用Python进行数据分析的小技巧

一些小提示和小技巧可能是非常有用的,特别是在编程领域。有时候使用一点点黑客技术,既可以节省时间,还可能挽救“生命”。一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正的生产力助推器。所以,这里有一些小提示和小技巧,有些可能是新的,但我相信在下一个数据分析项目中会让你非常方便。Pandas中数据框数据的Profiling过程Profiling(分析器)是一个帮助我们理解数...

2019-06-24 13:50:45 619

原创 Python基于机器学习方法实现的电影推荐系统

推荐算法在互联网行业的应用非常广泛,今日头条、美团点评等都有个性化推荐,推荐算法抽象来讲,是一种对于内容满意度的拟合函数,涉及到用户特征和内容特征,作为模型训练所需维度的两大来源,而点击率,页面停留时间,评论或下单等都可以作为一个量化的 Y 值,这样就可以进行特征工程,构建出一个数据集,然后选择一个合适的监督学习算法进行训练,得到模型后,为客户推荐偏好的内容,如头条的话,就是咨询和文章,美团的就是...

2019-06-24 13:48:01 3292

原创 程序员感慨:码农太苦,互联网更是穷人聚集地,劣根性一览无余!

如果说,现在什么行业工资高,首选就是程序员。在旁人眼里,程序员一个月工资随意赶超普通文职半年甚至一年薪水。每天坐在电脑前,敲敲代码,轻轻松松年入百万。但是近日,一位程序员的言论让人大吃一惊。要不是因为家里穷,下辈子在也不愿意当码农,码农太苦逼了,周围都是穷人,而且是穷凶极恶,穷人劣根性一览无余。进群:-83501,7344获取各类Python入门学习资料,群里每天有大牛程序员进行直播...

2019-06-23 14:41:15 980

转载 Python的51个“秘密”被曝光,GitHub获2万星

Python,是一个设计优美的解释型高级语言,它提供了很多能让程序员感到舒适的功能特性。但有的时候,Python一些特性导致的输出结果,对于初学者就很难理解了。一个解析51项堪称是“秘密”的Python特性项目,在GitHub上彻底火了。英文原版已经拿到了近15000星,中文翻译版也获得了7500+星。项目中的部分内容,也许你听说过,但依然可能会透露一些你所不知道的Py...

2019-06-23 14:27:56 260

原创 分析运行中的 Python 进程

在 Java 中打印当前线程的方法栈,可以用 kill -3 命令向 JVM 发送一个 OS 信号,JVM 捕捉以后会自动 dump 出来;当然,也可以直接使用 jstack 工具完成,这些方法好几年前我在这篇性能分析的文章 中介绍过。这样的需求可以说很常见,比如定位死锁,定位一个不工作的线程到底卡在哪里,或者定位为什么 CPU 居高不下等等问题。现在工作中我用的是 Python,需要线上问题...

2019-06-23 14:22:25 284

原创 一文搞懂Python中的所有数组数据类型

起步对于子串搜索,Python提供了多种实现方式: in, find, index, __contains__,对其进行性能比较:import timeitdef in_(s, other): return other in sdef contains(s, other): return s.__contains__(other)def find(s,...

2019-06-23 14:18:30 752

原创 使用Python编写批量添加图片水印程序

文章目录一、为什么要为图片添加水印 二、利用Python为图片添加水印 遍历文件夹下所有图片文件 三、利用QT for Python制作图片水印添加程序一、为什么要为图片添加水印在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷。无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度。虽然防不住,但是为文章中的图片添加水印,至少能够保证文章被...

2019-06-23 13:39:34 9119 3

原创 Python字典技巧一锅炖

优雅的字典北冥有鱼,其名为鲲,鲲之大,一锅炖不下。鲲炖不下,那今天我们来炖一锅字典(dict)。在Python的使用中,字典是一个基础且使用率报表的数据类型。字典的创建与初始化获取字典的值说说更新与删除判断has_key操作使用enumerate,优雅的输出字典OrderedDict的使用我们知道默认的dict(字典)是无序的,但是在某些情形我...

2019-06-20 15:17:00 187

原创 Python这些位运算的妙用,绝对让你大开眼界

位运算的性能大家想必是清楚的,效率绝对高。相信爱好源码的同学,在学习阅读源码的过程中会发现不少源码使用了位运算。但是为啥在实际编程过程中应用少呢?想必最大的原因,是较为难懂。不过,在面试的过程中,在手写代码过程中,写出一两个位运算的代码,还会让面试官眼前一亮的。如果有想要学习Python或者正在学习Python中的小伙伴,需要学习资料的话,可以到我的微信公众号:速学Python编程,后台回复...

2019-06-20 15:15:53 2164 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除