Python禅的源代码为什么要这样写

我一开始的代码风格也很差,特别是我先学c++,然后再转python的,当写的代码越来越多,对python的了解就会加深,代码风格也会自动改变的,不需要着急,其实这就是对一门语言的了解程度,你可以看看我回答的问题,我的回答就是我对python的理解,如果你能坚持下来,相信7年后你写的代码会比我写得更好.楼上的...
Python禅的源代码为什么要这样写
楼主贴的那段代码好像是我写的那段吧,我来告诉你如何写出来的吧首先我不是高手,我也没有人教,我的编程都是自学的,我只是一个业余爱好者.写出这样的代码很简单,就是要多练,我只是把python的基本语法学会,然后就不停地练习,我没有看过楼上的那些资料,我只是不停地码代码,或许有捷径,但是我没有发现.我从07年开始写python的脚本,我一开始的代码风格也很差,特别是我先学c++,然后再转python的,当写的代码越来越多,对python的了解就会加深,代码风格也会自动改变的,不需要着急,其实这就是对一门语言的了解程度,你可以看看我回答的问题,我的回答就是我对python的理解,如果你能坚持下来,相信7年后你写的代码会比我写得更好.楼上的题目有点意思,我也写一下,不知道对否s='''The Zen of Python, by Tim Peters Beautiful is better than ugly.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.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.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!'''import re ,collectionstail_map = { "'s" : ' is', "'re" : ' are', "n't": ' not' }data = collections.Counter( re.findall( '\w+' ,re.sub( "('s|'re|n't)" ,lambda matchobj : tail_map[ matchobj.group( ) ] ,s.lower( ) ) ) )max_len = max( data.values( ) )print( 'Total word count : %d' ,sum( data.values( ) ) )for word in sorted( data ): print ( '%*s => %d' % ( max_len, word, data[ word ] ) )
2017-07-24
mengvlog 阅读 177 次 更新于 2025-09-10 00:14:17 我来答关注问题0
  •  文暄生活科普 Python之禅:不仅是哲学,更是一种编程艺术

    Python之禅强调“美丽胜过丑陋”,这里的“美丽”不仅指语法上的整洁,更指代码的可读性。Python的代码应该像文档一样易于理解。例如,在文件读取的代码中,Python的简洁性和直观性远胜于Java等语言。这种对美丽的追求,使得Python的代码更加易于维护和扩展。避免“复杂化”:务实大于完美 Python的哲学是务实...

  • 对python的了解就会加深,代码风格也会自动改变的,不需要着急,其实这就是对一门语言的了解程度,你可以看看我回答的问题,我的回答就是我对python的理解,如果你能坚持下来,相信7年后你写的代码会比我写得更好.楼上的题目有点意思,

  •  文暄生活科普 python之禅(The Zen of Python)

    可读性很重要。Python之禅的核心原则之一是可读性。代码应该易于阅读和理解,以便其他开发者能够轻松地接手和维护项目。以下是Python之禅的完整展示(包含图片):这些原则不仅适用于Python语言的开发,也适用于任何编程语言的编程实践。它们提醒我们,在编写代码时,应始终关注代码的可读性、简洁性和明确性。...

  •  文暄生活科普 《Python 之禅》(Zen of Python)解读

    《Python之禅》鼓励开发者追求简洁、优雅的代码,认为“复杂性是万恶之源”。它提倡使用易于理解的变量名、避免过多的缩进调整,以及在代码中使用空白进行分隔,以提高可读性。同时,它强调了代码的可维护性,认为代码应该能够被快速理解并修改,而无需过多的上下文依赖。此外,Python之禅也倡导关注代码的...

  •  翡希信息咨询 Python 之禅 (可能是目前知乎上最好的版本)

    Python之禅,即PEP 20的禅意,可以概括为以下要点:明确优于隐晦:强调程序意图的清晰性,避免模糊暗示。简单胜于复杂:追求设计简洁,即使面对复杂问题,也应选择最直接的解决方案。扁平优于嵌套:简化代码结构,减少层次,提高可读性和可维护性。稀疏优于密集:保持代码简洁,避免过度填充,让核心逻辑清晰...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部