Python之禅的博客专栏

公众号【Python之禅】(id:vttalk)分享 Python 相关技术干货

1
推荐
1421
阅读

一篇文章讲清楚人工智能、机器学习和深度学习的区别与联系

人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learning)。不少人对这些高频词汇的含义及其背后的关系总是似懂非懂、一知半解。为了帮助大家更好地理解人工智能,这篇文章用最简单的语言解释了这些词汇的含义,理清它...

发表了文章 • 2017-11-29 10:19 • 0 条评论

0
推荐
1333
阅读

Python入门后再看点什么好?

不止一次在微信、知乎有读者朋友跑过来问:看完了基础书,甚至看两遍了,但自己写的时候还是没思路,我该怎么办?编程在我看来就是一门手艺活,绝不是简单通过看书就能学会的,跟学游泳、学车、学钢琴一个道理,没别的,掌握了最基本的理论之后就是干,只有通过大量的练习、实战才能掌握编程这门技能,之后再回过来头来...

发表了文章 • 2017-11-24 11:54 • 0 条评论

0
推荐
1214
阅读

Python陷阱:为什么不能用可变对象作为函数的默认参数值

今天聊一聊关于赋值的一些坑。先来看一道题目:>>> def func(numbers=[], num=1):...    numbers.append(num)...    return numbers>>> func()[1]>>> func()[1, 1]>>> func()[1, 1, 1]我们似乎发现了一个Bug,每次用相同的方式调用函数 func() 时,返回结果竟然不一样,而且每次返回的...

发表了文章 • 2017-11-24 11:35 • 0 条评论

0
推荐
1304
阅读

Pycharm中一些不为人知的技巧

工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。以下操作都是基于 Windows 平台下的默认KeyMap设置,在 Mac 也是类似的。0. 快速查找文件开发大型项目时,文件数量非常庞大,有时要在不同的文件之间...

发表了文章 • 2017-11-24 11:17 • 0 条评论

2
推荐
1601
阅读

仅需三步,教你用爬虫捕获女孩的心

没错,这不是教你去爬几张gakki老婆的美照,而是很严肃认真正经的教你如何追女孩~喜欢上一个女孩,怎么追到手当老婆?身为程序员,只需要三步:第二步精确定位,找准目标要追女孩,首先需要个女孩,然而作为一名尽职尽责的程序员,加班才使你快乐,所以命里注定你没有搬个小马扎往大街上一坐看妹纸的闲情逸致。那么如何...

发表了文章 • 2017-11-24 11:01 • 0 条评论

1
推荐
1194
阅读

Python成为高收入国家增加最快的语言

摘要:本文根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。翻译:雁惊寒我们最近的研究表明,富裕国家(世界银行定义为高收入国家)喜欢研究的技术与其他国家的不同。其中,我们看到最大的差异是Python语言。当我们关注高收入国家的时候,甚至可...

发表了文章 • 2017-09-19 10:30 • 0 条评论

2
推荐
1347
阅读

给Python新手的一道面试题:如何正确读写文件

这是我司前段时间招人笔试中一道比较简单题,面向初中级程序员,不过很少有人能回答完整的,问题本身不难,主要还是考察动手能力和基本代码功,准备找工作的先收藏留着以后用得着。看题:请指出下面代码段中的错误分析:Python 提供了内建函数 open 用于读写文件,函数返回一个文件对象,可对文件进行读、写操...

发表了文章 • 2017-09-08 16:55 • 0 条评论

0
推荐
1106
阅读

Python:动态语言与鸭子类型

今天来说说编程语言中的动态类型语言与鸭子类型,维基百科对动态语言的定义:动态编程语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力如PHP、Ruby、Python 都属于动态语言,而C、C++、Java等语言则不属于动态语...

发表了文章 • 2017-09-05 13:47 • 0 条评论

0
推荐
1616
阅读

关于操作 Python 列表,最常见问答Top10

列表是最常用的数据类型之一,本文整理了 StackOverflow 上关于列表操作被访问最多的10个问答,如果你在开发过程中遇到这些问题,不妨先思考一下如何解决。1、迭代列表时如何访问列表下标索引普通版:items = [8, 23, 45]for index in range(len(items)):    print(index, "-->", items[index])>>>0 --> 81 --...

发表了文章 • 2017-08-31 10:40 • 0 条评论

0
推荐
1283
阅读

用Python爬取微博数据生成词云图片

很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景。一年一度的虐汪节,是继续蹲在角落默默吃狗粮还是主动出击告别单身汪加入散狗粮的行列就看你啦,七夕送什么才有心意,程序猿可以试试用一种特...

发表了文章 • 2017-08-29 15:39 • 0 条评论

0
推荐
1662
阅读

程序猿的七夕是这样的

很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景。一年一度的虐汪节,是继续蹲在角落默默吃狗粮还是主动出击告别单身汪加入撒狗粮的行列就看你啦,七夕什么样的礼显得特别,程序猿可以试试用一...

发表了文章 • 2017-08-29 11:14 • 1 条评论

4
推荐
2234
阅读

Python爬虫如何入门

学爬虫是循序渐进的过程,作为零基础小白,大体上可分为三个阶段,第一阶段是入门,掌握必备的基础知识,第二阶段是模仿,跟着别人的爬虫代码学,弄懂每一行代码,第三阶段是自己动手,这个阶段你开始有自己的解题思路了,可以独立设计爬虫系统。爬虫涉及的技术包括但不限于熟练一门编程语言(这里以 Python 为例) HTML...

发表了文章 • 2017-08-22 16:53 • 0 条评论

0
推荐
1123
阅读

字符串 Intern 机制

字符串在 Python 中是最简单也是最常用的数据类型之一,在 CPython 中字符串的实现原理使用了一种叫做 Intern(字符串驻留)的技术来提高字符串效率。究竟什么是 intern 机制,这种机制又是通过什么方式来提高字符串效率的呢?希望这篇文章能够抛砖引玉。先来看一段代码:>>> s3 = "hello!" >>> s4 = "hello!" >>> s3 ...

发表了文章 • 2017-08-22 16:36 • 0 条评论

0
推荐
1379
阅读

Python:关于高效使用字典的清单

题图:Constantin Popescu on Unsplash字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:”Python 企图用字典装载整个世界”,字典在 Python 中的重要性不言而喻,这里整理了几个关于高效使用字典的清单,助你代码更加 Pythonic。1、用 in 关键字检查 key 是否存在Python之禅中有一条开发哲学是:There...

发表了文章 • 2017-08-22 15:58 • 0 条评论

0
推荐
1252
阅读

如何把自己的开源项目发布到Pypi服务器

众所周知,Python社区最吸引人的地方之一就是社区提供了非常丰富的第三方库,任何人都可以往上面提交自己写的开源工具包,如果希望用户可以直接通过 pip 命令下载安装的话,作为开发者,我们就可以把自己写的开源代码上传到 Pypi 服务器,这篇教程以 https://github.com/lzjun567/zhihu-api  为例,告诉你如何...

发表了文章 • 2017-08-22 13:58 • 0 条评论