有没有Python代码设计逻辑的书推荐呢?

谢谢!同样的一个功能,同等行级的代码,为什么别人能从不同角度去实现?

这个跟编程思维有关系吧,也跟实践次数有关系,写的多了,自然见得多、思路广,并且长时间训练,经常训练,可以培养起良好的编程思维,就像学习外语一样,读多了就有语感了

这个肯定和经验有关系,还有自己思考问题的切入点,想扩宽自己的思路,要多看别人的代码,分析他们的是如何写成的。复杂点的程序要用到数据借够算法等

涉及算法的问题,需要数学功底的
你都不知道如果手算的话一共有多少种方法,
那你期待用程序实现的时候能想出几种办法来呢

能解决问题的代码就是好代码,能从不同角度写出代码,因为会的多,如果你连递归都不知道,你怎么能写出来,所以还得多学多看,面向对象和面向过程是不一样的,