Python 官方文档:入门教程 => 点击学习
草草的看了一遍,有些设计代码讲解地方因为我的层次不及,尚不能理解。 基本 留白胜于紧凑 |> 一行只写一条语句 明确胜于隐晦 |> 判断代码写的是否优雅的一个规则是:其他开发者是否只阅读函数的首行和末行就能理解程序的作用 错
草草的看了一遍,有些设计代码讲解地方因为我的层次不及,尚不能理解。
except
语句将捕获所有的异常,会屏蔽键盘发出的KeyboradInterrupt
,使得ctrl +c
无法被正确响应*args
的理由类似,kwargs
这类强大的技术应该用在真正需要之处。如果函数的意图可以通过更简单更清晰的结构来充分表达,那么不应该使用这类技术。False
或None
private
关键字key in dict
的判断语法而不是dict.has_keys()
,还可以使用dict.get()处理键值为空时的默认值enumerate()
来生成元素位置,比手动维护一个 i += 1 in for 更pythonic如果解包是需要赋值,单又不需要其中的某个值,可以使用双下划线(__)来代替此位置的值。双下划线比单下划线 更优
try: do xx \nfinnally: do yy
来代替
# 处理不同版本的包名不同,或者使用兼容包模拟另一个包
try:
import functionXX
except ImportError:
import python2_functionXX as functionXX
# 处理2和3不同包引入,设置可以预设2to3的兼容方案
import sys
if sys.version < "3":
import python2_functionXX as functionXX
else:
import functionXX
字符拼接:
sb = "me"
sb2 = "you"
string = "%s %s " %(sb,sb2) # 官方废弃
string = "{},{}".fORMat(sb,sb2)
string = "{0},{1}".format(sb,sb2) # 与C#的方式略有类似
string = "{people1},{people2}".format(people1=sb,people2=sb2) # 最佳风格
--结束END--
本文标题: 【Python】《Python编程之美
本文链接: https://www.lsjlt.com/news/185636.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0