Python开发系列课程(17) – Python“惯例”详解编程语言
2023-06-13 09:20:31 时间
Python“惯例”
owners = {1001: 骆昊, 1002: 王大锤} if name != and len(fruits) 0 and owners != {}: print(I love fruits!)
“惯例”这个词指的是“习惯的做法,常规的办法,一贯的做法”,与这个词对应的英文单词叫“idiom”。由于Python跟其他很多编程语言在语法和使用上还是有比较显著的差别,因此作为一个Python开发者如果不能掌握这些惯例,就无法写出“Pythonic”的代码。下面我们总结了一些在Python开发中的惯用的代码。
owners = {1001: 骆昊, 1002: 王大锤} if name != and len(fruits) 0 and owners != {}: print(I love fruits!)
EAFP Easier to Ask Forgiveness than Permission.
LBYL Look Before You Leap.
好的代码:
d = {x: 5} try: value = int(d[x]) print(value) except (KeyError, TypeError, ValueError): value = None
不好的代码:
d = {x: 5} if x in d and isinstance(d[x], str) / and d[x].isdigit(): value = int(d[x]) print(value) else: value = None
fruits = [orange, grape, pitaya, blueberry] for index, fruit in enumerate(fruits): print(index, :, fruit)
不好的代码:
fruits = [orange, grape, pitaya, blueberry] index = 0 for fruit in fruits: print(index, :, fruit) index += 1
相关文章
- 在pycharm中如何新建Python文件?_github下载的python源码项目怎么用
- pycharm配置python运行环境_C中调用Python
- 一台计算机如何安装2个版本的python,互不影响呢[通俗易懂]
- 【测试开发】python系列教程:第一个Python程序
- Python修改文件后缀_python重命名文件名
- 【测试开发】python系列教程:Python注释和解释器
- Python生成文件的MD5和sha1详解编程语言
- python的get set方法示例详解编程语言
- python十进制转二进制,可指定位数详解编程语言
- python通过pil生成图片验证码详解编程语言
- python开发的简单窗口界面的倒计时界面详解编程语言
- python开发简单socket程序在两台电脑之间传输消息详解编程语言
- Python开发系列课程(13) – 文件和异常详解编程语言
- Python开发系列课程(6) – 要不要使用复杂表达式详解编程语言
- Python开发系列课程(5) – 玩转PyCharm(上)详解编程语言
- Python 获取CentOS主机信息详解编程语言
- python全栈开发-Day9 函数对象、函数嵌套、名称空间与作用域(装饰器基础)详解编程语言
- python全栈开发-Day7 字符编码总结详解编程语言
- python全栈开发-Day3 字符串详解编程语言
- Python学习:6.python内置函数详解编程语言
- python基础5之装饰器详解编程语言
- python学习 函数详解编程语言
- python 在windows 中文显示详解编程语言
- MySQL与Python的协同运行:一种全新的开发体验(mysql与python)
- python字符串split的用法分享