Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介绍 Ubuntu 软件包集合中提供的一些有用的 Python shell 来简化我们的开发。
Python 常用静态代码检查工具
对于我这种习惯了 Java 这种编译型语言,在使用 Python 这种动态语言的时候,发现错误经常只能在执行的时候发现,总感觉有点不放心。
而且有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导致需要花很多时间才能将语法错误慢慢排查出来。其实有一些错误是很明显的,假如能在写程序的时候发现这些错误,就能提高工作效率。
这时候 Python 静态语法检查工具就出现了。
你肯定不知道还可以这样创建「类」
我们都知道,标准的元组 tuple
是使用数字索引来访问其中的成员的,但是在使用时要记住要哪一个数字索引对应哪一个成员值是有点困难的,往往会引发错误,特别是在元组包含了较多的成员时。
这个时候,我们的主角要登场了:namedtuple
,它会为每个成员分配一个索引的同时,再分配一个名称,使用起来就像一个「类」。
你还在用 format 格式化字符串?
Python 3.6 提供了一种新的字符串格式化方法:f-strings
,不仅比其他格式化方式更易读,更简洁,更不容易出错,而且它们也更快!
看完本文后,你将了解如何以及为何要使用 f-strings。
Python 实现京东自动签到领京豆
今天带大家进行模拟京东登录,并进行签到获取京豆,1000 个京豆 = 10 元,毕竟「苍蝇也是肉」,每天用脚本可以获取大概 n 个京豆,是不是一个发现了一个「发家致富」的好路子?
Python 爬虫之 Beautiful Soup 模块使用指南
爬取网页的流程一般如下:
- 选着要爬的网址(url)
- 使用 python 登录上这个网址(urlopen、requests 等)
- 读取网页信息(read() 出来)
- 将读取的信息放入 BeautifulSoup
- 使用 BeautifulSoup 选取 tag 信息等
可以看到,页面的获取其实不难,难的是数据的筛选,即如何获取到自己想要的数据。本文就带大家学习下 BeautifulSoup 的使用。