>백엔드 개발 >파이썬 튜토리얼 >젠 오브 파이톤(Zen of Python)이란 무엇입니까?

젠 오브 파이톤(Zen of Python)이란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-06-20 13:24:1010784검색

2001년 가을, 포레텍(컨퍼런스 주최사)은 제10회 국제 파이썬 컨퍼런스(IPC 10, Pycon의 전신) 개최를 준비 중이었고, 컨퍼런스 티셔츠에 인쇄할 슬로건을 모으기로 계획했습니다. 결국 그들은 Python 커뮤니티로부터 500개의 제출물을 받았습니다.

젠 오브 파이톤(Zen of Python)이란 무엇입니까?

결국 "import this"를 선택하셨고, "import this"에 모두들 매우 만족해 하셨습니다. 하지만 이것을 선택한 후에 그들은 이 일을 실현해야 한다는 것을 깨달았습니다. 간단한 논의 끝에 "import this"는 Python 프로그래밍 및 디자인의 기본 원칙인 Tim Peter가 작성한 "The Zen of Python"의 출력으로 결정되었습니다. (권장 학습: Python 비디오 튜토리얼)

Python 대화형 인터프리터에서 이것을 가져오면 Tim Peters의 The Zen of Python이 표시됩니다.

The Zen of Python을 읽으면 Python이 왜 그렇게 매력적인지 이해하게 될 것입니다. 사람들.

Beautiful is better than ugly.
# 优美胜于丑陋(Python以编写优美的代码为目标)
 
Explicit is better than implicit.
# 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
 
Simple is better than complex.
# 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
 
Complex is better than complicated.
# 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
 
Flat is better than nested.
# 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
 
Sparse is better than dense.
# 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
 
Readability counts.
# 可读性很重要(优美的代码是可读的)
 
Special cases aren't special enough to break the rules.
Although practicality beats purity.
# 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
 
Errors should never pass silently.
Unless explicitly silenced.
# 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)
 
In the face of ambiguity, refuse the temptation to guess.
# 当存在多种可能,不要尝试去猜测
 
There should be one-- and preferably only one --obvious way to do it.
# 而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
 
Although that way may not be obvious at first unless you're Dutch.
# 虽然这并不容易,因为你不是 Python 之父(这里的Dutch是指Guido)
 
Now is better than never.
Although never is often better than *right* now.
# 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
 
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
# 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
 
Namespaces are one honking great idea -- let's do more of those!
# 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

일상생활에서 더 많이 생각하고, 주의 깊게 공부하고, 천천히 이해해야만 파이썬 선의 심오한 생각을 더 잘 이해할 수 있고, 그리하여 더 차분하고 간결하고, 아름답고, 쉬운 글을 쓸 수 있습니다. 파이썬 프로그램을 이해하세요!

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 젠 오브 파이톤(Zen of Python)이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.