每个Python新手都应该知道的一些编程技巧

每天你都应该努力提升自己的编码技能,今天我给Python新手带来了一些编程建议。

Python箴言

打开Python交互终端并运行下面命令

然后命令会有一些输出,仔细阅读它,因为它对Python程序员真的很重要

用这个命令清空你的Python交互终端

在你使用Python交互终端测试代码的时候,你的屏幕上的内容越来越多,慢慢地它开始影响你的思路了,这时你希望清空一下前面的输出。在Unix类操作系统上命令clear能够清空屏幕上的内容。

使用Python标准库os就可以执行这个系统命令。

下面这行Python命令可以清空Unix类操作系统上Python终端内的内容。

windows系统可以使用cls命令清楚终端屏幕上的内容。由于Python的os库方法都是跨平台的,在windows上同样适用,所以像下面这样就可以在Python交互终端中清除Windows中Python交互终端的内容。

创建元组时要小心

很多人以为下面这句代码会返回一个元组。但是实际执行了才知道,根本不是那回事

运行后Python终端实际返回的是数字1

基于这个结果,你应该很容易明白,这里的括号并没有起到元组的作用,而仅仅是一个单纯的括号而已。

如果你想要一个只有一个元素的元组应该如何写呢?应该像这样

记住,构建元组的时候要时刻带着那个逗号

测试变量是否为None的正确姿势

你可能会用下面的代码测试变量是否为None

不要这样做,如果a为0,这个if判断根本分辨不出。正确的姿势应该是这样

获取一个Python对象的文档

在Python交互终端中获取一个特定方法或者模块的文档非常容易,你只要使用help命令就可以了。

运行上面命令,交互终端就会打印出os这个模块的文档信息,输出类似下面这样

这个help命令在没有网的情况下特别有用,而且特别便捷快速。

当然你也可以像下面这样查看一个模块内的特定方法的文档

从下面帮助中可以看出,os模块的getenv方法是用来获取环境变量的值的,如果这个环境变量不存在,则返回None。

交换变量的值

在Python中交换变量的值比其他任何语言都容易,极其直观

结论

无论学习什么语言,实践都是提高的最佳手段。犯错也是!如果你没感受过犯错的经历,你永远不知道正确的道路是什么。希望上面的技巧能够在实践中帮到你。感谢观看。

文章来源于网络,分享只为更多人受益,如有侵权请联系删除!

本文来自企鹅号 - 软件开发学习资讯媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的博客

原生JavaScript第一天

首先:感谢李炎恢老师的无私奉献 其次:下面的学习总结都是根据李炎恢老师的视频以及参考网络资料编写,转载请注明出处:http://www.0377joyous.c...

2904
来自专栏CSDN技术头条

Java 10新特性解密

随着Java开发工具包(JDK)9的发布,大量的注意力都集中在Java的最新特性上,包括引入模块(通过集成项目Jigsaw)。尽管最近的很多关注都集中在这些强大...

3938
来自专栏性能与架构

Actor模型是做什么的?

问题 用户A的操作 (1)开始事务 (2)操作资源1 (3)操作资源2 (4)提交事务 用户B的操作 (1)开始事务 (2)操作资源2 (3)操作资源1...

3324
来自专栏玄魂工作室

Python爬虫之urllib模块2

--------------------------------------------------------------------------------...

2935
来自专栏我是攻城师

Solr竞价排名之ExternalFileField使用

3029
来自专栏程序员的知识天地

用 Python 抓网页,你想问的都帮答好了,你还有不懂的吗?

近年来,随着大数据、人工智能、机器学习等技术的兴起,Python 语言也越来越为人们所喜爱。但早在这些技术普及之前,Python 就一直担负着一个重要的工作:自...

1423
来自专栏Crossin的编程教室

Python 抓取网页乱码原因分析

在用 python2 抓取网页的时候,经常会遇到抓下来的内容显示出来是乱码。 发生这种情况的最大可能性就是编码问题:运行环境的字符编码和网页的字符编码不一致。 ...

3746
来自专栏DannyHoo的专栏

定位1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

1092
来自专栏Java社区

Java核心技术讲解学习

1613
来自专栏撸码那些事

我看依赖注入

1523

扫码关注云+社区

领取腾讯云代金券