PEP8 规范

本文详细介绍了Python编程中的命名规范,包括类名、属性、函数和变量的命名方式,如大驼峰、小驼峰和下划线原则。同时,文章涵盖了代码布局的细节,如空格使用、多行语句的处理以及注释的编写,特别是文档注释(docstrings)和行内注释的格式。这些规范遵循了PEP8标准,旨在提高代码的可读性和一致性。
摘要由CSDN通过智能技术生成

命名规范:大驼峰,小驼峰,下划线原则


  1. 类名:大驼峰命名法, # ArcCurveEstimator   
    1. 类里属性命名: #self.od1  slef._od1  (可小写也可以用下划线命名,多用n.)
    2. 类里function命名:同function (小写,下划线,多用v.)
  2. 变量名:小写+下划线 or 下划线命名法 (不要用 thisATest)
    1. 对于 容器类变量 ,常采用 复数 名词形式# one_list =[]
    2. bool 变量:+前缀 is_ # is_success
  3. 全局变量:#GLOBAL_VAR (全部大写,连接用_)
  4. 下划线开头的,表示不能直接访问  #-foo
  5.  大写i(I) ,小写l ,大写O 不要用

代码布局:

空格:


  • "'( [ {    "' 周围不再单独添加空格 # spam(han[1]),        spam(han[1], egg[2])
  • "' , : ;  "'  前不要加空格  # x, y = 1, 2
  • =  "   前后各一个空格,不要对齐 
  • =  "  例外处理 : 声明初值值时候,前后不要 # def function_plus(a=None, b=None)
  • " + - *" 运算符前后空格(遇到括号等,按照上面处理)

        

多行语句


  • 【】{}() : 不需要多行连接符
    temp_randiums = math.acos(
                            (temp_hypotenuse ** 2 - temp_edge_od1 ** 2 - temp_edge_d1d2 ** 2)
                            /(-2 * temp_edge_od1 * temp_edge_d1d2))

  •   "'  \  '" : 将一行语句多行显示
  • 类于外部function 之间两行空格,内部method之间一行空格。

注释:


  • 文档注释(core):#双引号
    def function_name():
        """docstrings"""
        pass
     
  • 行内注释:one_list = []   # 空两格位置,#后面空一个位置 
  • 块注释:

此文参考:(31条消息) 走进PEP8——代码规范_Python研究所的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值