• 1.python的一些规范


    Python的一些规范

    1.标识符

    • 定义:允许作为名字的有效字符串集合
    • 名字必须有实际意义,可读性好
    • 首字母必须是字母或下划线(_)
    • 剩下的字符可以是字母和数字或者下划线
    • 大小写敏感
    • 两种风格:conn_obj或ConnObj
    • 不能使用关键字,不能使用内建

    2.专用下划线标识符

    • _xxx:不能用from module import *导入

    • xxx:系统定义名字

    • __xxx:类中私有变量

    • 下划线对于解释器来说有特殊意义,而且是内建标识符所使用符号,不建议自定义变量以下划线开头

    • 但是如果是类中的私有变量,__xxx将会是一个好习惯

    • 补充:

        系统变量__name__会根据python文件被加载方式的不同得出不同的值
        python文件被当作模块导入:__name__=模块名或者文件名
        python文件被执行:__name__='__main__'
        在我们使用python编写一个软件时,应该只有一个主程序中包含大量顶级代码(就是没有缩进的代码,
        python解释器读取到顶级代码会立即执行),其他.py文件应该只有少量顶级代码,所有功能都应该封装在函数或类中
        通常在文件结尾结合__name__变量,编写测试代码 
      

    3.编写模块基本风格

    1. 标题
    2. 文档注释
    3. 模块导入
    4. 变量定义
    5. 类定义语句
    6. 函数定义语句
    7. 主程序

    4. 测试代码

    #_*_coding:utf-8_*_
    #!/usr/bin/env python
    
    '''
    This is an example module
    '''
    
    import sys,os
    
    debug=True
    
    class Test:
        '''
        test class
        '''
        pass
    
    def main():
        '''
        test func
        :return: 
        '''
        pass
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    CSS简单的四种引入方式
    html之表单标签
    html基础标签之head和body标签
    Python之协程的实现
    Python之实现不同版本线程池
    Python多进程之multiprocessing模块和进程池的实现
    Python之queue模块
    sqlserver 时间格式化
    关于sql server 代理(已禁用代理xp)解决办法
    sqlserver如何启动数据库邮件
  • 原文地址:https://www.cnblogs.com/jec1999/p/6958825.html
Copyright © 2020-2023  润新知