python
文章平均质量分 64
程序员小城
一名python程序员,把所得的东西分享给大家,觉得不错的帮忙点个关注哈
展开
-
干货|Python从小白到大神,这38个技能你get到了吗?
干货|Python从小白到大神,这38个技能你get到了吗?日常工作中几乎离不开 Python。一路走来,也积累了不少有用的技巧和 tips,小编今天就将这些非常实用的技巧分享给大家,掌握这些小的技巧,助你在 python 大神的道路上,披荆斩棘,所向披靡。这些技巧将根据其首字母按 A-Z 的顺序进行展示,内容有点长,喜欢可以收藏、在看、分享,如上所述,设置“星标”,好文章不错过!1.all 或 anyPython 之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。Pyth.原创 2021-04-20 15:51:05 · 331 阅读 · 0 评论 -
每天自学俩小时Python,轻松月入25k
每天自学俩小时Python,轻松月入25k画丽毋庸置疑,Python现在越来越被认可为是程序员,新时代的风口语言。无论是刚入门的程序员,还是年薪百万的BATJ的大牛都无可否认: Python的应用能力是成为一名码农大神的必要项所以,很多程序员把Python当做第一语言来学习。但对于Python初学者来讲,经常在基础部分就放弃了本套视频一共400集,本套视频共分3季第一季[基础篇] Python基础升第二季[提高篇] Python深入和扩展炎第三季[扩展篇]网络编程、多线程、扩展库外原创 2021-04-01 12:01:44 · 359 阅读 · 0 评论 -
我用 Python 抓取了 7000 多本电子书
安装安装很简单,只要执行:pip install requests-html就可以了。分析页面结构通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单,很规整,所以我们可以查找.entry-title > a获取所有图书详情页的链接,接着我们进入详情页,来寻找下载链接,由下图可以发现.download-link...原创 2019-03-14 14:19:38 · 209 阅读 · 0 评论 -
Python 七步捉虫法
1、先不要碰你的代码阅读代码,你甚至可能会想到该阅读哪些部分。但是在开始搞乱你的代码前,请重现导致错误的调用并把它变成一个测试。这将是一个集成测试,因为你可能还有其他疑问,目前你还不能准确地知道问题在哪儿。确保这个测试结果是失败的。这很重要,因为有时你的测试不能重现失败的调用,尤其是你使用了可以混淆测试的 web 或者其他框架。很多东西可能被存储在变量中,但遗憾的是,只通过观察测试,你在测...原创 2019-03-14 14:26:22 · 365 阅读 · 0 评论 -
春招苦短,我用百道Python面试题备战!
在这个项目中,准备了近 300 道 Python 面试题,同时还包含解决方案与代码。主要从 Python 基础、高级语句、网页应用、数据库和测试等角度提问,本文主要摘取一些 Python 面试题供大家参考。总体而言,项目有近300道面试题,下面有很多Python面试题都已经提供了解决方案。如下所示为面试题示例:本文截取了一些面试题及解决方案:Python 基础文件操作...原创 2019-03-14 14:40:05 · 1096 阅读 · 1 评论 -
Google推出了Python最牛逼的编辑器
环境配置对于大多数人来说都是拦路虎,我们小白往往不知道:怎么正确的安装 不知道选择什么 怎么安装常用的第三方库 Google推出了一个在线的网站https://colab.research.google.com,这些问题现在已经不是问题了。而且Colab还有更多新奇的功能,绝对亮瞎我们的眼睛。一、新建云端notebook打开https://colab.research.goo...原创 2019-03-14 20:15:33 · 2431 阅读 · 0 评论 -
如何用Python实现远程性能监控
在性能测试中,监控被测试服务器的性能指标是个重要的工作,包括CPU/Memory/IO/Network,但大多数人估计都是直接在被测试服务器的运行监控程序。我们开始也是这样做的。但这样做带来一个问题是,测试人员需要在每台被测试服务器上部署监控程序,增加了部署的工作量,而且经常因为python版本的问题,有些模块不兼容,或者第三方模块需要再次安装。改进性能测试监控工具:1. 能远程监控被测试...转载 2019-03-14 20:23:12 · 2949 阅读 · 0 评论 -
6个值得玩味的Python代码
先选取了 6 个自己认为值得玩味的 python 代码,希望对正在学习 python 的你有所帮助。1、类有两个方法,一个是 __new__,一个是 __init__,有什么区别,哪个会先执行呢?class test(object): def __init__(self): print("test -> __init__") def __new__...原创 2019-03-14 20:25:10 · 479 阅读 · 0 评论 -
Python神技能:六张表 搞定 Xpath 语法
一、选取节点常用的路劲表达式:二、谓语谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点实例:三、通配符Xpath通过通配符来选取未知的XML元素四、取多个路径使用“|”运算符可以选取多个路径五、Xpath轴轴可以定义相对于当前节点的节点集六、功能函数使用功能函数能够更好的进行模糊搜索...原创 2019-03-14 20:29:20 · 154 阅读 · 0 评论 -
面试专题:Python面试题陷阱,你是否会中招
无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试的同学用的着!问题1:请问如何修改以下Python代码,使得下面的代码调用类A的show方法?答:这道题的考点是类继承,只要通过__class__ 方法指定类对象就可以了。补充的代码如下:问题2:请问如何修改以下...原创 2019-03-15 13:48:47 · 172 阅读 · 0 评论 -
PHP 败给 Python 的十大理由
在过去的两年中,Python一直呈急剧上升的趋势。在后台开发中,PHP和Python是Web专家和开发人员最热门的两个选择。选择Python代替PHP进行Web开发并不困难,但是我们有很多理由建议开发人员选择前者。在这篇文章中,我们将看一看Python这门编程语言比PHP更优秀的地方。如何比较Python与PHP?PHP已经存在很长时间了,而且它还将继续存在,以下是Python迅速崛起并...原创 2019-03-15 13:54:14 · 128 阅读 · 0 评论 -
如何开源你的 Python 库
你写了一个 Python 库。自己觉着这太棒了!如果让人们能够轻松使用它不是很优雅么?这有一个需要考虑的清单,以及在开源 Python 库时要采取的具体步骤。1、源码将代码放在GitHub上,这里有很多开源项目,并且人们很容易提交拉取请求。2、许可证选择一个开源许可证。一般来说MIT 许可证是一个挺好的宽容许可证。如果你有特定要求,Creative Common 的选择许...原创 2019-03-15 14:07:09 · 232 阅读 · 0 评论 -
3 个可以使你的 Python 代码更优雅、可读、直观和易于维护的工具
魔术方法魔术方法可以看作是 Python 的管道。它们被称为“底层”方法,用于某些内置的方法、符号和操作。你可能熟悉的常见魔术方法是__init__(),当我们想要初始化一个类的新实例时,它会被调用。你可能已经看过其他常见的魔术方法,如__str__和__repr__。Python 中有一整套魔术方法,通过实现其中的一些方法,我们可以修改一个对象的行为,甚至使其行为类似于内置数据类...原创 2019-03-19 20:04:09 · 253 阅读 · 0 评论 -
居然有人说Python不能用于大型项目?你这不是在逗我吗!十大误区
语言多元化是PayPal编程文化中一个重要的组成部分。在C++和Java长期流行的同时,更多的团队选择了Jva和Scala。同时,Braintree的收购也引入了一个久经世故的Ruby社区。Python作为一门特别的语言,在eBay和PayPal有很长的历史。而且其流行程度依然有增不减。eBay的开发者支持Python这个应用于基层领域多年的语言。甚至在eBay管理层官方支持Pytho...原创 2019-03-19 20:10:46 · 1349 阅读 · 0 评论 -
一行 Python 能实现什么丧心病狂的功能?
下面这些用一行 Python 代码实现的功能,可能称不上丧心病狂,但是也很强大了。当然了我们在最后会放一个大杀器。解码一个 base64 编码格式的文件import base64, sys; base64.decode(open(sys.argv[1], "rb"), open(sys.argv[2], "wb"))打印出输入文件中的每行代码,但移除前两个...原创 2019-03-19 20:17:17 · 593 阅读 · 0 评论 -
GitHub上Stars最多的10个Python项目
1、tensorflow/tensorflowStars:41347TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服...原创 2019-03-19 20:31:17 · 1565 阅读 · 0 评论 -
Python 装饰器你也会用
Python的装饰器(decorator)是一个很棒的机制,也是熟练运用Python的必杀技之一。装饰器,顾名思义,就是用来装饰的,它装饰的是一个函数,保持被装饰函数的原有功能,再装饰上(添油加醋)一些其它功能,并返回带有新增功能的函数对象,所以装饰器本质上是一个返回函数对象的函数(确切的说,装饰器应该是可调用对象,除了函数,类也可以作为装饰器)。在编程过程中,我们经常遇到这样的场景:登录校验...原创 2019-03-15 14:10:51 · 123 阅读 · 0 评论 -
Python操作的5个坏习惯,你中了几个呢?
1 用列表作函数的默认参数看下面这个例子正常我们期望的结果应该是这样的但当我们执行代码后,只会得到这样的结果与预期不一致。为什么呢?因为 Python 列表是可变对象,而且函数传参又是传的引用,所以当第二次调用 func 方法前,b 中已经有了元素 1,调用后 b 最终有两个元素 1 和 2。示例中 func 方法比较简单,当发现问题的时候简单看下就能找到根源。但是...原创 2019-03-15 14:18:07 · 178 阅读 · 0 评论 -
Python的元类
什么是元类(metaclass)?元类是类的类,是类的模板元类的实例为类,正如类的实例为对象classFoo:passt1=Foo #t1是通过Foo类实例化的对象print(type(f1))print(type(Foo))所有的对象都是实例化或者说调用类而得到的(调用类的过程称为类的实例化),比如对象t1是调用FOO类得到的一个实例。如果一切皆为对象,那么...原创 2019-03-15 18:50:52 · 119 阅读 · 0 评论 -
为什么编程初学者会选择 Python 作为入门语言?
人生苦短,我用Python,为啥这么说因为有个金句:学完Python,便可上天 ~Python是一门跨平台的脚本语言,不需要编译可以直接用。Python除了是Google的第三方开发语言,我们熟知的YouTube、Facebook都是用Python开发的,国内的豆瓣和知乎几乎所有业务也是通过Python开发的。编程教育正是大家所熟知的信息学科,而Python作为计算机中...原创 2019-03-15 18:54:53 · 1968 阅读 · 0 评论 -
18个Python高效编程技巧!
初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢?01 交换变量>>>a=3>>>b=6这个情况如果要交换变量在c++中,肯定需要一个空变量。但是python不需要,只需一行,...原创 2019-03-15 19:01:08 · 560 阅读 · 1 评论 -
Python中的多进程
多进程:程序:是一个指令的集合进程:正在执行的程序,或者说当你运行一个程序,你就启动了一个进程。--编写完的代码,没有运行时称为程序,正在运行的代码,称为进程。--程序是死的(静态的)进程是活的(动态的)操作系统轮流让各个任务交替执行,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样。多进程中,每个进程中所有数据(包括全局变量)都各自拥有一份,互不影响...原创 2019-03-15 19:04:18 · 146 阅读 · 0 评论 -
Python实现二叉树的增、删、查
学过数据结构的同学一定这种数据结构非常熟悉了,树是一种非常高效的非线性存储结构,学好树对理解一些复杂的算法非常有帮助。 树有以下内容需要掌握: - 树、二叉树 - 二叉查找树 - 平衡二叉查找树、红黑树 - 递归树作为一名 Python 程序员,如果把基础的数据结构与算法都自己亲自实现一遍,那么你已经比 90% 的 Python 程序员更优秀了。今天的我们的目标是使用 Python 来实现...原创 2019-03-15 19:12:19 · 2503 阅读 · 0 评论 -
学习Python的六大好处
1.Python坐拥库群Python拥有丰富且优质量的库,这些库涉及游戏开发,科学计算,数据库接口,网络脚本编程,资源提供等各个方面。*资源库:PYPl ——拥有超过85000个Python模块和脚本,这些资源库可以用来解决各种数据库处理,计算机视觉实现,数据分析等情况*机器学习和数据科学库:如 TensorFlow , Scikit-Learn , Keras , Pandas...原创 2019-03-16 13:51:43 · 14444 阅读 · 0 评论 -
Python——人工智能时代的新宠儿
如果您对金融投资行业有一定了解的话,那么上面的这个面孔对您一定不会陌生:日本软银(Soft Bank)董事长兼总裁——孙正义。作为一名18岁就赚取100万美金的金融奇才,孙正义对全球市场有着其独到的深刻理解。1999年,孙正义旗下的软银集团向阿里巴巴投资了2000万美元。当2014年阿里巴巴以历史上规模最大的IPO之姿上市后,软银集团那28%的股份价值也达到了1400亿美元。据CNBC...转载 2019-03-16 14:01:51 · 385 阅读 · 0 评论 -
为你的Python程序加密
在实际的工作中,有时候我们需要部署自己的Python应用,但这时候我们并不希望别人能够看到自己的Python源程序。因此,我们需要为自己的源代码进行加密,Python已经为我们提供了这样一套工作机制。第一种加密Python源代码的方式,是将.py文件转化为.pyc文件,但这种加密方式很容易被反编译,因此实用性并不高。第二种加密Python源代码的方式,是将.py文件转化为.so文件,这样加...原创 2019-03-16 14:05:27 · 324 阅读 · 0 评论 -
8个最常用的内置函数,Python小白必备!
Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法。01 printprint函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义:print(*objects,sep=' ', end='\n',f...原创 2019-03-16 14:09:44 · 262 阅读 · 0 评论 -
用Python开发计时器程序
图形界面首先,我们使用 QtDesigner来设计计时器的图形界面,参考如下:左边画三个按钮,分别命名为:开始、暂停、清零。右边画一个标签,文本内容为空。当然,你也可以直接导入我提供的 Ui_timer.py 文件,然后编写其他部分代码。QTimer 介绍QTimer 类提供了一次性和可供重复使用的定时器。要使用这个接口,我们首先要创建一个 QTimer 对象,并将timeo...原创 2019-03-16 14:12:22 · 651 阅读 · 0 评论 -
Python与其它编程语言的差异化总结
说到时下最流行的行业技术,无非是大数据、人工智能等,而用于实现这些技术最合适的语言,Python语言可以说是不二的选择,这也是为啥当下Python语言这么火的原因之一了。所以,我想从Python语言基础开始学起,逐步踏入这些未来的更具前景的技术领域。作为写了Java代码有近7年的人,对比下最近学习的Python,主要总结了下Python语言在基础语法及设计理念等方面的各个不同之处及其特点,...原创 2019-03-16 18:53:07 · 414 阅读 · 0 评论 -
Python基础学习篇
1、编码默认情况下,Python3 源码文件以UTF-8编码,所有字符串都是unicode字符串。 当然你也可以为源码文件指定不同的编码:# -*-coding: cp-1252 -*-2、标识符第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。3、python保留字保留字即关键字,我们不能把它们用作任何...原创 2019-03-16 19:03:17 · 145 阅读 · 0 评论 -
Python具备哪些优势 学习Python课程怎么样
Python具备哪些优势?学习Python课程怎么样?虽然诞生很早,但Python真正火起来还是在近几年。最新TIOBE编程语言社区排行榜中Python逆袭超越C#位居第四位,排名仅次于Java、C和C++。在系统编程、图形处理、数学处理、文本处理、数据库编程、网络编程、Web编程、多媒体应用、pymo引擎、黑客编程等领域,我们都可以看到Python的身影。Python是一门更注重可读性和效率...原创 2019-03-16 19:06:25 · 446 阅读 · 0 评论 -
世上最慢“动物”之一,为啥程序员却很爱“它”
Python 是世界上使用最广泛的编程语言之一,它至今已经存在了个 28 年头。对于大多数人,尤其是刚接触 Python 的初学者(以及 C 程序员)来说,有一个问题经常会被提起:“为什么 Python 这么慢,还能这么受欢迎?”或者说,为什么 Python 程序员、开发者不担心它的速度问题?在这篇文章中,优达菌将带给大家详细分析一下主要原因。(地球上最慢的“动物”们)为啥 Pytho...原创 2019-03-16 19:18:39 · 610 阅读 · 0 评论 -
Pelican 入门:一个 Python 静态网站生成器
如果你想创建一个自定义网站或博客,有很多选择。许多提供商可以托管你的网站并为你完成大部分工作。(WordPress 是一个非常受欢迎的选项。)但是使用托管方式,你会失去一些灵活性。作为一名软件开发人员,我更喜欢管理我自己的服务器,并在我的网站如何运行方面保持更多的自由。然而,管理 Web 服务器需要大量的工作。安装它并获得一个简单的应用程序来提供内容是非常容易的。但是,维护安全补丁和更新是非常...原创 2019-03-16 19:23:29 · 776 阅读 · 0 评论 -
零基础学习Python数据分析
使用Python进行数据挖掘是最近几年才开始火起来的,之前网上很多的资料都是关于Python网页开发等。但使用Python进行数据挖掘的侧重点已经完成不一样了。本人就是浪费了很多时间来筛选这些博客、书籍。所以就有了本文,希望能帮大家少走一点弯路。本文章主要从数据挖掘的角度出发, 讲讲如何零基础学习Python语法、数据清洗、以及数据建模。本文不能保证你能成为大神,但是如果能踏踏实实地学习完...原创 2019-03-12 15:35:02 · 953 阅读 · 0 评论 -
机器学习中的概率统计
有人说了,机器学习的算法涉及到大量的数学基础内容,那么我很想好好学习数学,为后面的算法学习做好准备。果然很有眼光啊,那么这一篇文章我们来仔细讲讲机器学习中所涉及到的数学知识吧。可以这么说:机器学习的数学基础主要萌发于三门课程,高等数学、线性代数和概率统计。其中又以后两者更为居多。感觉像是没说,我记得大学本科里咱们主要就是学了这三门数学课,考试也通过了,按理来说我们应该已经筑牢了基础,但是为...原创 2019-03-17 14:15:50 · 653 阅读 · 1 评论 -
学习就是生产力,不停的学习就自然富有
先跟大家谈谈这个世界最富有的民族:犹太人。我们经商的人,都应该对这个民族进行一个透彻的了解。犹太人自公元一世纪被罗马人奴役,开始流离失所,流浪全世界。直至二战结束的1947年才回到现在的家园,就是现在的以色列,影响世界的犹太人很多比如:马克思,爱因斯坦,弗洛伊德,控制欧洲金融命脉的罗斯柴尔德家族 ,华尔街的超级富豪摩根 ,第一个亿万巨富洛克菲勒, 股神巴菲特 。犹太民族是一个有强烈宗教...原创 2019-03-17 14:19:22 · 1897 阅读 · 0 评论 -
利用Python进行King County房价数据分析
本次又从kaggle上淘来了King County的房价数据,结合近期学习的Python分析工具,对影响房价的可能因素进行分析。提出问题随着国家对房产市场的宏观调控越来越严格,此前一路高歌猛进的房产市场也随之开始转冷,那么除了政策因素,还有哪些因素会影响房价呢?本次我们以King County的房价数据为参考依据,对房价可能存在的影响因素进行分析:①房价与环境配套有哪些关系?...原创 2019-03-17 14:25:28 · 5644 阅读 · 2 评论 -
推荐12个免费学编程的好网站
今天给大家推荐12个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步。12. 实验楼这是我的私心。实验楼是自家网站,自家网站不放在前排,就好比有好吃的不先给好朋友吃而是给敌人吃,那我是做不到了。实验楼有大量的基础课以及练手项目都是免费课程,直接在云端Linux环境中学习。从最热门的Python语言,到新兴的大数据、机器学习,并且以动手...原创 2019-03-17 14:35:31 · 732 阅读 · 0 评论 -
Python __new__ 和 __init__ 的区别
由于知乎的编辑器不支持 MarkDown 语法, 文章中的一些 MarkDown 标注无法正确显示, 如果你想要追求更好的阅读体验, 可以移步该博客的简书链接.Python __new__ 和 __init__ 的区别www.jianshu.com`__new__()` 是在新式类中新出现的方法,它作用在构造方法( `__init__()` )建造实例之前. 可以这么理解,在 Py...原创 2019-03-17 14:38:39 · 463 阅读 · 0 评论 -
完整中文版 | 2018 Python官方年度报告:关于 Python 的趋势都在这了
每年Python 官方都会做一次年度报告,今年也不例外。这在 Python 社区算是一件大事了。既然是官方出品的,那就意味着客观、中立、相对准确。如果你想了解 Python 的数据与现状、趋势与未来,可以说没有比这份报告更有用的信息了。这次报告分为7大部分:Python 使用概况 Python 开发类型 Python 3 使用情况 Python 框架、库和技术 开发工具...原创 2019-03-17 14:48:44 · 479 阅读 · 0 评论