这篇文章主要讲解了“Pythonic的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pythonic的使用方法有哪些”吧!1. 变量交换交换两个变量的值,正常都会想利用一个中间临时变量来过渡。能用一行代码解决的(并且不影响可读性的),决不用三行代码。2. 列表推导下面是一个非常简单的 for 循环。在一个 for 循环中,如果逻辑比较简单,不如试用一下列表的列表推导式,虽然只有一行代码,但也逻辑清晰。3. 单行表达式上面两个案例,都将多行代码用另一种方式写成了一行代码。这并不意味着,代码行数越少,就越 Pythonic 。比如下面这样写,就不推荐。建议还是按照如下的写法来4. 带索引遍历使用 for 循环时,如何取得对应的索引,初学者习惯使用 range + len 函数更好的做法是利用 enumerate 这个内置函数5. 序列解包使用 * 可以对一个列表解包6. 字符串拼接如果一个列表(或者可迭代对象)中的所有元素都是字符串对象,想要将他们连接起来,通常做法是更推荐的做法是使用 join 函数7. 真假判断判断一个变量是否为真(假),新手习惯直接使用 == 与 True、False、None 进行对比实际上,””、[]、{} 这些没有任何元素的容器都是假值,可直接使用 if not xx 来判断。8. 访问字免费云主机、域名典元素当直接使用 [] 来访问字典里的元素时,若key不存在,是会抛异常的,所以新会可能会先判断一下是否有这个 key,有再取之。更推荐的做法是使用 get 来取,如果没有该 key 会默认返回 None(当然你也可以设置默认返回值)9. 操作列表下面这段代码,会根据条件过滤过列表中的元素实际上可以使用列表推导或者高阶函数 filter 来实现除了 filter 之外,还有 map、reduce 这两个函数也很好用10. 文件读取文件读取是非常常用的操作,在使用完句柄后,是需要手动调用 close 函数来关闭句柄的如果代码写得太长,即使你知道需要手动关闭句柄,却也会经常会漏掉。因此推荐养成习惯使用 with open 来读写文件,上下文管理器会自动执行关闭句柄的操作11. 代码续行将一个长度较长的字符串放在一行中,是很影响代码可读性的(下面代码可向左滑动)稍等注重代码可读性的人,会使用三个引号 来续写不过,对我来说,我更喜欢这样子写 使用括号包裹 ()导包的时候亦是如此12. 显式代码有时候出于需要,我们会使用一些特殊的魔法来使代码适应更多的场景不确定性。但若非必要,请不要那么做。无端增加代码的不确定性,会让原先本就动态的语言写出更加动态的代码。13. 使用占位符对于暂不需要,却又不得不接收的的变量,请使用占位符14. 链式比较对于下面这种写法其实还有更好的写法如果你理解了上面的链式比较操作,那么你应该知道为什么下面这行代码输出的结果是 False15. 三目运算对于简单的判断并赋值其实是可以使用三目运算,一行搞定。感谢各位的阅读,以上就是“Pythonic的使用方法有哪些”的内容了,经过本文的学习后,相信大家对Pythonic的使用方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
相关推荐: Node异步和事件循环的底层实现和执行机制实例分析
这篇文章主要讲解了“Node异步和事件循环的底层实现和执行机制实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node异步和事件循环的底层实现和执行机制实例分析”吧! Node 最初是为打造高性能的 We…