美文网首页
Python3 & 基本编程规范

Python3 & 基本编程规范

作者: 乘风破浪的姐姐 | 来源:发表于2020-10-16 18:29 被阅读0次

    所有 Python 文件都以 .py 为扩展名

    一、 标识符

    在 Python 里,标识符由字母、数字、下划线组成。
    在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
    Python 中的标识符是区分大小写的。

    以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
    以双下划线开头的 __foo 代表类的私有成员。
    以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

    二、条件控制、行与缩进

    Python 中是、否用大写开头的单词 True、False
    Python 在类、函数定义完成、判断语句需要接着写子代码快需要在定义完成后加上:冒号

    Python 中空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
    Python 可以同一行显示多条语句,方法是用分号 ; 分开
    Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须是相同类型的。
    Python的标准语言不需要使用分号。简单的换行就表示语句已经结束。
    Python语句中一般以新行作为语句的结束符。也可以使用斜杠( \)将一行的语句分为多行显示。如果语句中包含 [], {} 或 () 括号就不需要使用多行连接符。
    例如:

    str= 'AAA' + \
            'BBB' + \
            'CCC'
    nums= ['1', '2', '3',
            '4', '5']
    

    记住:空行也是程序代码的一部分。
    Python一般用 四个空格 就是 tab 来缩进。在 pycharm 中tab自动回转成4个空格。
    缩进格式为首字母开始空格4个位置(取消了大括号以冒号代替子模块)
    例:
    class pop: #类的定义方式
    def pip: #函数定义方式

    三、类的定义

    类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
    例: class pop(object): #定义一个类,所有类继承object类

    四、函数的定义

    函数名一律小写,如有多个单词,用下划线隔开
    例如:

    def run():
        pass
    
    def run_with_env():
        pass
    

    私有函数在函数前加一个下划线_

    def _private_func():
        pass
    

    五、变量声明

    Python 支持的变量数据类型:

    1. 数字 2.字符串 3.元组 4.列表 5.字典
      Python 中的变量:python是弱类型的语言,变量的类型由其值的类型决定,不用为变量声名类型
      变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接
      声名变量的格式:变量名 = 值 (值的类型决定变量的类型)
      例如:
    count= 100 # 整型变量
    miles = 1000.0 # 浮点型变量
    name = "John" # 字符串变量
    flag = True # 布尔类型变量
    

    python支持同时为多个变量赋值:

    a = b = c = 1
    

    为多个变量指定不同的值:

    name, age, sex = '张三', 23, '男'
    

    使用type()函数可以查看变量的类型:

    age = 18.5
    print(type(age))
    

    变量是可以参与运算的

    result= num1 + num2 
    print(result)
    result= num1 - num2 
    print(result)
    result= num1 * num2 
    print(result)
    

    两个整数类型相除,在Python 3中会得到一个浮点类型数据,在python2中则会得到一个整数(去除小数部分)
    在Python 3中想要得到一个整数的话,可以使用双除号 a//b

    常量采用全大写,如有多个单词,使用下划线隔开
    例如:
    MAX_CONNECTION = 1000

    六、包、模块下载、卸载

    在线安装:
    命令:pip install 模块名 #自动下载官方模块
    当下载失败时。可能未找到匹配的模块版本适合本系统
    需要去第三方地址下载进行安装。
    命令:pip uninstall 模块名 #模块卸载命令
    本地安装:
    去第三方库网址下载模块后。存放在随意目录并记下这个目录
    命令:pip install 模块存放目录

    七、模块导入

    模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
    格式:
    import 模块名
    from 模块名 import 方法名 #有一些模块里面的方法需要使用from之后才可以使用。

    八、注释

    Python 中单行注释采用 # 开头
    例如:print ("Hello, Python!") # 第一个注释
    Python 中多行注释使用三个单引号(''')或三个双引号(""")。
    例如:
    '''
    多行注释,使用单引号。
    '''

    """
    多行注释,使用双引号。
    """

    九、print 输出

    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,。
    例如:

    x="hello"
    y="world"
    # 换行输出
    print x
    print y
    
    print '---------'
    # 不换行输出
    print x,
    print y,
    
    # 不换行输出
    print x,y
    

    输出结果:
    hello
    world


    hello world

    十、 pass语句

    pass语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。
    以下场景中,可以使用pass语句:
    A.当你不知道后面的代码怎么写的时候
    B.当你不需要写代码细节的时候
    C.当语法必须,又没有实际内容可写的时候
    D.其它的一些你觉得需要的场景
    例如:

    def func(a,b):
    pass
    

    相关文章

      网友评论

          本文标题:Python3 & 基本编程规范

          本文链接:https://www.haomeiwen.com/subject/fyrwpktx.html