首页 >> 大全

Python的这几个技巧,你知道吗

2023-12-28 大全 33 作者:考证青年

随着大数据时代的到来,我们每天都在接触爬虫相关的事情,这其中就不得不提及这门编程语言。我已经使用编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如, Flask,中获得的。

下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。

1、字典推导( )和集合推导(Set )

大多数的程序员都知道且使用过列表推导(list )。如果你对list 概念不是很熟悉——一个list 就是一个更简短、简洁的创建一个list的方法。

python操作步骤查看__python怎么知道哪里错了

自从 3.1 (甚至是 2.7)起,我们可以用同样的语法来创建集合和字典表:

python怎么知道哪里错了_python操作步骤查看_

在第一个例子里,我们以为基础,创建了一个具有不重复元素的集合,而且集合里只包含偶数。而在字典表的例子里,我们创建了一个key是不重复的1到10之间的整数,value是布尔型,用来指示key是否是偶数。

这里另外一个值得注意的事情是集合的字面量表示法。我们可以简单的用这种方法创建一个集合:

而不需要使用内置函数set()。

2、计数时使用计数对象

这听起来显而易见,但经常被人忘记。对于大多数程序员来说,数一个东西是一项很常见的任务,而且在大多数情况下并不是很有挑战性的事情——这里有几种方法能更简单的完成这种任务。

的类库里有个内置的dict类的子类,是专门来干这种事情的:

_python怎么知道哪里错了_python操作步骤查看

3、漂亮的打印出JSON

JSON是一种非常好的数据序列化的形式,被如今的各种API和web 大量的使用。使用内置的json处理,可以使JSON串具有一定的可读性,但当遇到大型数据时,它表现成一个很长的、连续的一行时,人的肉眼就很难观看了。

为了能让JSON数据表现的更友好,我们可以使用参数来输出漂亮的JSON。当在控制台交互式编程或做日志时,这尤其有用:

_python怎么知道哪里错了_python操作步骤查看

python怎么知道哪里错了_python操作步骤查看_

同样,使用内置的模块,也可以让其它任何东西打印输出的更漂亮。

4、创建一次性的、快速的小型web服务

有时候,我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。我们希望用一种简单的方式使用B程序调用A程序里的一个方法——有时是在另一台机器上。仅内部使用。

并不鼓励将这里介绍的方法用在非内部的、一次性的编程中。我们可以使用一种叫做XML-RPC的协议 (相对应的是这个库),来做这种事情。

下面是一个使用模块建立一个快速的小的文件读取服务器的例子:

_python怎么知道哪里错了_python操作步骤查看

客户端:

我们这样就得到了一个远程文件读取工具,没有外部的依赖,只有几句代码(当然,没有任何安全措施,所以只可以在家里这样做)。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了