Python代码有哪些简洁技巧如何能学好Python

Python代码有哪些简洁技巧?如何能学好Python?很多初学Python的小伙伴在刚接触Python代码时都会忽视很多细节,比如变量命名、注释等内容的规范性。而在实际工作中,一个好的编码习惯会帮你更高效的完成工作。下面就给大家分享一些学习Python应该掌握的代码​简洁技巧。

一、命名方面

变量和函数应使用小写字母命名函数和变量,并用下划线分隔单词,提高代码可读性。

变量的声明应该考虑在代码中使用非Python内置方法名,如果使用Python中内置方法名请使用一个或两个下划线()。如果不希望外部类访问该变量,应该使用一个下划线(_)作为类的内部变量的前缀。如果要定义的私有变量名称是Python中的关键字如dict就要使用(__)。

函数的声明也要通过小写字母和单下划线进行连接,当然对于函数私有化也是和声明变量类似。函数的开头使用单下划线,将其进行私有化。对于使用Pyton中的关键字来进行命名的函数要使用双下划线,另外使用清晰易懂的变量名和很重要。

函数和方法的参数命名应遵循与变量和方法名称相同的规则。因为类方法将self作为第一个关键字参数。所以在函数中就不要使用self作为关键字作为参数,以免造成混淆。常量的命名通常应该用大写字母定义常量名称。

二、表达式和语句注意细节

1)return语句的类型尽量一致。如果希望函数返回一个值,请确保该函数的所有执行路径都返回该值。但是,如果期望函数只是在不返回值的情况下执行操作,则Python会隐式返回None作为函数的默认值。因此,建议学习Python的小伙伴一定要注意,写易读的代码,代码多写点没关系,可读性很重要。

2)使用isinstance()方法而不是type()进行比较。比较两个对象类型时,要使用isinstance()而不是type,因为 isinstance()判断一个对象是否为另一个对象的子类是true。考虑这样一个场景:如果传递的数据结构是dict的子类,比如orderdict。type()对于特定类型的数据结构将失败;然而,isinstance()可以将其识别出它是dict的子类。

3)使用文档字符串。Python官方语言建议使用“”三重双引号“”来编写文档字符串,即使字符串符合一行,也会使用三重引号。当你想要扩展时,这种注释非常有用。在多行上编写文档字符串是用更具描述性的方式记录代码的一种方法,你可以利用Python多行文档字符串在Python代码中编写描述性文档字符串,而不是在每一行上编写注释。

当然关于Python中的规范还有很多很多,在此小编就不一一列举了。要学Python技术,建议专业的学习效果比较好。