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 阅读 5 次 更新于 2025-07-20 04:42:23 我来答关注问题0
  •  翡希信息咨询 Python 之禅 (可能是目前知乎上最好的版本)

    精心管理命名空间,使代码结构清晰,减少命名冲突。总结:Python之禅强调简洁、优雅、明确和实用的编程原则,旨在创造易于理解、易于维护的代码。在实际编程中,我们应遵循这些原则,共同提升代码质量和可读性。

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

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

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

  • “Python是一个动态语言”:代码在运行时进行解释,而非编译。“Python是面向对象的”:使用对象和类进行编程,代码更加模块化。“Python是函数式的”:支持函数作为第一类对象,允许函数操作。“Python是通用的”:适用于多种用途,如Web开发、科学计算等。《Python之禅》的原则旨在指导Python编程实践,提供...

  • Python之禅的精髓可以概括为以下几点:优美与简洁:优美的代码往往比晦涩的代码更容易理解。简洁的代码是高效与清晰的象征。明确与清晰:明确的表达胜过隐晦的表述。命名清晰有助于提高代码的可维护性。可读性与可维护性:良好的可读性是代码的生命线。简洁的代码空间布局可提升可读性。简单的代码易维护且...

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

Python相关话题

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