自定义博客皮肤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学习者的博客

人生苦短,我用python

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 Python编程高级技巧| 选择好的名称

大部分标准库在构建时都要考虑可用性。例如,内置类型的使用是很自然的,其设计非常易于使用。在这种情况下,Python可以与你开发程序时所思考的伪代码进行比较。大部分代码都可以大声朗读出来。例如,任何人都可以理解下面这个代码片段: my_list = []if'd'notinmy_list: my_list.append('d')这就是编写Python比编写其他语...

2018-09-30 16:47:41 543

转载 关于反爬虫我见到的各种前后端奇葩姿势

以下方式都是比较有意思而非是非常有效的做法,一:前端高危数据的特殊显示去哪儿网、猫眼电影、美团,都可喜欢在价格字体上做文章:1:去哪儿网网上表明标注的价格在html源码中竟然不一样,仔细分析他们的CSS就会发现他们用了一个字体,正常字体是0123456789 在官方字体中替换为:(这是他们以前的做法,现在已经更新因此图来自网络)或者价格的显示与html中的顺序...

2018-09-28 22:47:19 2547

转载 从15000个Python开源项目中精选出Top30,Github平均star为3707

继推出2017年机器学习开源项目Top 30榜单后,Mybridge AI又推出了一个Python开源项目Top 30榜单,包括开源Python库、工具等。该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了Top 30,差不多都是在2017年1-12月发布。这些项目在Github上的平均star为3707。No 1:Home-assistant (v0...

2018-09-28 22:29:35 508

转载 35条改善Python程序的建议

今天给大家分享35条大佬对改善Python程序的建议建议1、理解Pythonic概念----详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学...

2018-09-28 22:28:13 576

转载 Python多线程的基本套路你知道么?

概述python对多线程的支持先看一个概念:官方描述:In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainl...

2018-09-25 22:43:44 901

转载 实用|Python 运维中20个常用的库和模块

1、psutilpsutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。更多Python视频、源码、资料加群683380553免费获取2、IPyIPy(http://github.com/haypo/python-ipy...

2018-09-22 22:42:12 2832

转载 推荐|45个值得收藏的Python优质资源(附链接)

热门资源博客 Mybridge AI 比较了18000个关于Python的项目,并从中精选出45个最具竞争力的项目。我们进行了翻译,在此一并送上。这份清单中包括了各不相同的20个主题,以及一些资深程序员分享使用Python的经验,值得收藏。Mybridge AI 的排名结合了内部机器评估的内容质量和各种人为因素,包括阅读次数和阅读时长等。更多Python视频、源码、资料加群68338055...

2018-09-22 22:41:05 5156

转载 12个用于Python数据操作的Pandas技巧(附代码)

Python 近年来成为数据科学领域最受欢迎的语言之一,其中一个重要原因就是 Python 具有大量方便易用的程序包和工具。而在这些库里面,Pandas 是数据科学操作中最实用的工具之一。本文就分享 12 个用于 Python 数据操作的 Pandas 方法,此外还补充了一些能提高你工作效率的技巧和建议。数据集:本文使用 Analytics Vidhya 数据科学大赛中一个“贷款预测”问题中所...

2018-09-20 22:01:28 1839

原创 推荐:10个Python最新又好用的库,你熟悉几个?

对于码农来说,关注的永远是新近有什么流行的、既能解决问题又好用的利器。本文就为你盘点十大新开源Python库。1、Pipenv第一名非它莫属,这个工具2017年初才发布,但它已经能够影响每个Python开发者的工作流了,更别提现在连Python.org都官方推荐它作为支持库的管理工具!Pipenv最开始不过是大神Ke...

2018-09-20 21:53:15 16743

转载 Python基础系列讲解——TCP协议的socket编程

前言我们知道TCP协议(Transmission Control Protocol, 传输控制协议)是一种面向连接的传输层通信协议,它能提供高可靠性通信,像HTTP/HTTPS等网络服务都采用TCP协议通讯。那么网络通讯方面都会涉及到socket编程,当然也包括TCP协议。Python作为一门适应于快速开发的工具,在它浩瀚的第三方库中也一定包括了socket模块,那么本文就给大家介绍Pytho...

2018-09-18 21:39:43 697

转载 盘点一些网站的反爬虫机制

因为 Python 语法简介以及强大的第三方库,所以我们使用它来制作网络爬虫程序。网络爬虫的用途是进行数据采集,也就是将互联网中的数据采集过来。网络爬虫的难点其实并不在于爬虫本身。而是网站方为了避免数据被爬取,增加了各种各样的反爬虫措施。如果想要继续从网站爬取数据就必须绕过这些措施。因此,网络爬虫的难点在于反爬的攻克和处理。那么本文主要介绍一些网站的反爬虫措施。妹子图这个网站的反爬虫机...

2018-09-18 21:32:16 11813

转载 6 款 Python 实用又好用的特殊文本格式处理库

以下是一些 Python 编写的用来解析和操作特殊文本格式的库,希望对大家有所帮助。1、TablibTablib 是一个用来处理与表格格式数据有关的 Python 库,允许导入、导出、管理表格格式数据,并具备包括切片、动态列、标签和过滤,以及格式化导入和导出等高级功能。Tablib 支持导出/导入的格式包括:Excel 、JSON 、YAML 、HTML 、TSV 和 CSV ,暂不支...

2018-09-18 21:17:09 1862

转载 听说你会Python?来做几道题测试一下?听说都作对了能月薪过万

前面是题目,后面有答案,看看自己的水平,你会做几个题?1.列表生成器描述下面的代码会报错,为什么?更多Python视频、源码、资料加群683380553免费获取2.装饰器描述我想写一个类装饰器用来度量函数/方法运行时间这个装饰器能够运行在普通函数上:但是运行在方法上会报错,为什么?如果我坚持使用类装饰器,应该如何修...

2018-09-18 20:56:00 1087

转载 Python爬虫:一些常用的爬虫技巧总结

用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。1、基本抓取网页get方法import urllib2url "http://www.baidu.com"respons...

2018-09-18 16:19:14 509

转载 使用python3和flask构建RESTful API(接口测试服务与mockserver工具)

引言构建RESTful API貌似是开发的工作,和测试有和关系?其实测试开发需要构建RESTful API的场景很多。比如测试Android应用,一般的接口测试只考虑了服务器端,至于客户端在网络异常或者服务端异常时如何反应,多数天朝的测试人员是没有考虑到的。客户端在对这些异常处理不够充分的时候,会出现崩溃等各种莫名其妙的问题。为此一些走在前沿的测试人员会自己写一些RESTful API...

2018-09-15 22:23:06 2008

转载 从HTTP请求-响应循环探索Flask的基本工作方式

本文基于《Flask Web开发实战》第2章《Flask与HTTP》删减改写而来,作为该书的样章分享。HTTP(Hypertext Transfer Protocol,超文本传输协议)定义了服务器和客户端之间信息交流的格式和传递方式,它是万维网(World Wide Web)中数据交换的基础。在这篇文章中,我们会以HTTP协议定义的请求响应循环流程作为框架,了解Flask处理请求和响应...

2018-09-15 22:15:56 1327

转载 Python Subprocess库在使用中可能存在的安全风险总结

0×00. 前言在各大热门语言排行榜中,Python语言多次名列前茅,其高效的开发效率和优雅的编程风格吸引不少开发人员的青睐,不少公司将技术栈切换至Python。随着Python 语言的愈来愈流行,其安全问题也愈发受到安全人员的关注。作为新一代的语言,虽然其相较于PHP等传传统(资格老一些的语言)语言在安全性上有诸多改进,但仍然面临不少安全问题,本文以最为流行的Python 子进程库subpr...

2018-09-14 21:15:33 2919

转载 Chrome浏览器69发布,增强安全性;7500台MikroTik路由器被植入挖矿代码和流量转发;Python程序包安装时可能触发恶意代码

天的早餐铺内容有:Chrome浏览器69发布,增强安全性;7500台MikroTik路由器被植入挖矿代码和流量转发;Python程序包安装时可能触发恶意代码;微软多个Azure服务因雷击受到影响;声波追踪破解法公布:对手机锁屏密码提出新考验。Chrome浏览器69发布,增强安全性谷歌Chrome浏览器于2008年9月2日正式发布,距今已经整整10年了。作为10周年庆祝活动的一部分,谷歌...

2018-09-14 21:13:34 659

转载 值得收藏的22个Python运用技巧

1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x, y = 10, 20print(x, y)x, y = y, xprint(x, y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 &lt...

2018-09-14 19:05:51 470

转载 使用python制作时间戳转换工具

python 时间戳转日期 日期转时间戳前言:作为一个程序员一般情况下,json和时间戳是常用的两个工具,我咨询过很多个朋友,他们一般都是通过在线工具对json进行格式化,或者查询时间戳。这个方式也是我之前的使用方式,此种方式不足之处如下:1.每次打开过程步骤繁琐,即使收藏了也要先打开浏览器,然后点击2.如果打开的浏览器标签足够多的话,根本找不到(就是说的我这样的人)3.等后来...

2018-09-13 21:08:41 742

转载 8 个用于业余项目的优秀 Python 库

这些库可以使你更容易构架个人项目。在 Python/Django 的世界里有这样一个谚语:为语言而来,为社区而留。对绝大多数人来说的确是这样的,但是,还有一件事情使得我们一直停留在 Python 的世界里,不愿离开,那就是我们可以很容易地利用一顿午餐或晚上几个小时的时间,把一个想法快速地实现出来。这个月,我们来探讨一些我们喜欢用来快速完成业余项目side projects或打发午餐时间的 ...

2018-09-13 21:06:01 440

转载 面向对象:理解 Python 类的单继承与多继承

俗话说"龙生龙凤生凤老鼠的孩子会打洞",每种动物都有各自的特性,比如老鼠会打洞猫会爬树鲨鱼会游泳不同种类有不同的天性。而在程序员的思维中,动物是对象, 天性是这个类方法或者属性。再延伸一下,比如Python是面向对象编程语言。有List、Str、Dict、Tuple等数据类型,这些数据类型也是对象,比如List类可以有count方法,我们可以通过count方法统计列表中各个元...

2018-09-13 21:03:50 963

转载 提升你Python编程速度的15个技巧

众所周知,Python目前已经成为进入人工智能领域的首选语言,2018 IEEE顶级编程语言交互排行榜上,Python再次屠榜。虽然Python已经给了我们很好的编程体验,但有的小伙伴还想让写代码的速度更快些。为此,本文作者George Seif为我们提供了15项提升编程速度的技巧!让我们一起把代码变得更pythonic!(1)变量值互换输出:(2)将一组字符串组合...

2018-09-11 16:49:51 3537

转载 使用Python语言的6种小技巧

人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。实际上,很多人选择学习 Python 的首要原因是其编程的优美性,用它编码和表达想法非常自然。此外,Python 的编写使用方式有多种,数据科学、网页开发、机器学习皆可使用 Python。Quora、Pinterest 和 Spot...

2018-09-10 15:01:42 455

转载 7个习惯提升python效率

1. 使用本地变量尽量使用局部变量,避免使用全局变量2.减少函数调用(1)当我们判断对象的类别的时候,尽量使用isinstance(),其次使用id(),最不济使用type()type(num)==type(0)type(num) is type(0)isinstance(num,(int))每次循环都会调用len(a)while i < len(a): ...

2018-09-08 13:37:44 1434 1

转载 Python骚操作之微信远程控制电脑

前言好几天没给大家写文章了,原因是这几天比较忙,再又马上开学了,所以有些事情有些力不从心,不过之后,我会调整好时间,尽量每周给大家带来3-4篇的文章,接下来的一段时间,文章内容会有一些跟Python基础相关,毕竟目的是跟大家一起学习,所以之后会介绍一些Python的常用数据结构以及一些高级用法,有需要的读者可以留意一下。说回正题,今天给大家带来的是Python的一个小程序,觉得还挺有趣的,所以...

2018-09-07 20:52:18 2644 1

转载 深入理解python中的排序

基本排序 Sorting Basics key函数Key Functions operator库函数自定义排序( Operator Module Functions) 升序和降序Ascending and Descending 排序的稳定性和复杂排序 (Sort Stability and Complex Sorts) 传统的DSU(Decorate-Sort-Undecorate)的排...

2018-09-06 20:39:14 844

转载 写给工程师的十条精进原则

引言 时间回到8年前,我人生中的第一份实习工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一个Casestudy。由于对部署环境的不了解,把SVN库里的配置文件错误地发到线上,并且上完线就去吃晚饭了,等吃饭回来发现师傅在焦头烂额地回滚配置。那次故障造成了一个核心服务20分钟不可用,影响了几百万的用户。 这仅仅是一...

2018-09-06 16:09:57 468

转载 从A到Z,26个实用Python模块/函数速览

作者:Peter Gleeson编译:BotPython是世界上最受欢迎的按需编程语言之一,因为:它容易学习 它用途广泛 它有一大堆模块和库作为一名数据科学家,使用Python称得上是我的家常便饭。一路走来,现在我已经搜集了不少有用的小技巧,是时候该把它们分享给大家了!在这里,我会用从字母A开始,到Z结束,简单介绍一些常用技巧。它们大多是我在日常工作中偶然发现的,部分来自Py...

2018-09-06 15:11:50 1685 1

转载 Python 调试技巧

当进行调试时,你有很多选择,但是很难给出一直有效的通用建议(除了“你试过关闭再打开么?”以外)。这里有一些我最喜欢的 Python 调试技巧。建立一个分支请相信我。即使你从来没有打算将修改提交回上游,你也会很乐意将你的实验被包含在它们自己的分支中。不说别的,它会使清理更容易!安装 pdb++认真地说,如果你使用命令行,它会让你的生活更轻松。pdb++ 所做的一切...

2018-09-05 19:02:45 767

转载 Python 调试器入门

Python 生态系统包含丰富的工具和库,可以让开发人员更加舒适。 例如,我们之前已经介绍了如何使用交互式 shell 增强 Python。本文重点介绍另一种可以节省时间并提高 Python 技能的工具:Python 调试器。Python 调试器Python 标准库提供了一个名为 pdb 的调试器。此调试器提供了调试所需的大多数功能,如断点、单行步进、堆栈帧的检查等等。了解一些pd...

2018-09-05 18:52:39 2047

转载 python实现决策树算法

最近看完了《机器学习实战》和天池直播课堂中的决策树算法,觉得意犹未尽,特别是信息熵部分理解并不透彻,于是又把西瓜书中的决策树看了,略有感悟,希望与大家分享一下,下面我按照自己的理解,尽量用通俗的语言总结记录下决策树算法。1.决策树介绍举个通俗的栗子来解释一下什么是决策树,想象一个女孩的母亲要给这个女孩介绍男朋友:女儿:有没有房子?母亲:有。女儿:长的帅不帅?母亲:挺帅的。女儿...

2018-09-05 18:37:49 11398 2

转载 数据分析常用的 23 个牛逼 Pandas 代码,收好不谢

这儿有给数据分析师的23个Pandas代码,可以帮你更好地理解数据!Pandas想必从事数据分析的各位都懂,这是一个开源的,BSD许可的库,为Python编程语言提供高性能,易于使用的数据结构和数据分析工具。还不熟悉的新手可以复制官网链接,10分钟快速了解下:http://pandas.pydata.org/pandas-docs/stable/10min.html应用案例集合也可以看看:ht...

2018-09-04 21:36:21 1354

转载 你所不知道的 Python 冷知识!(建议收藏)

01. 省略号也是对象... 这是省略号,在Python中,一切皆对象。它也不例外。在 Python 中,它叫做 Ellipsis 。在 Python 3 中你可以直接写…来得到这玩意。>>> ...Ellipsis>>> type(...)<class 'ellipsis'>复制代码而在 2 中没有…这个语法,只能直接...

2018-09-04 16:17:22 1506 1

转载 利用docker部署深度学习模型的一个最佳实践

前言最近团队的模型部署上线终于全面开始用上docker了,这感觉,真香!讲道理,docker是天然的微服务,确实是能敏捷高效的解决深度学习这一块的几个痛点。部分神经网络框架比如caffe依赖过重,安装困难。 各种网络模型未做工程化优化,部署困难。 tensorflow等框架对GPU等硬件的占用难以灵活控制。对于做应用来说,这些问题诸如对GPU的硬件的管理,对复杂依赖的部署,而...

2018-09-03 22:13:53 8150

转载 使用Python生成自动报表(Excel)以邮件发送

数据分析师肯定每天都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的、产品的等等。而且大部分报表都是重复性的工作,这篇文章就是帮助大家如何用Python来实现报表的自动发送,解放你的劳动力,可以让你有时间去做更有意思的事情。首先来介绍下实现自动报表要使用到的Python库:·pymysql 一个可以连接MySQL实例并且实现增删改查功能的库·datetime Python标准库中自...

2018-09-03 22:11:55 8261

转载 Python Flask Web 框架入门

Flask是一个轻量级的基于Python的web框架。本文适合有一定HTML、Python、网络基础的同学阅读。1. 简介这份文档中的代码使用 Python 3 运行。是的,所以读者需要自己在电脑上安装Python 3 和 pip3。建议安装最新版本,我使用的是Python 3.6.4。安装方法,可以自行谷歌或者百度。建议在 linux 下实践本教程中命令行操作、执行代码。2...

2018-09-03 20:31:23 200157 50

Python制作的推箱子小游戏.zip

用Python制作的推箱子游戏,内附源码,解压后就可以用,没有打包,仅供学习参考! 人生苦短,我用Python!

2020-03-31

Python制作超级玛丽源码

本代码是用Python制作超级玛丽小游戏的代码,仅供学习参考

2019-09-28

空空如也

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

TA关注的人

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