zoukankan      html  css  js  c++  java
  • 【从小白开始学python系列七】编程规范

    之前的Python入门初学六可以理解为补充,现在开始正式的内容。


    在这里插入图片描述


    我们在编程的过程中,一定要注意编程规范,不仅仅是为了自己看,而且也要让别人也能看懂,利他之心一定要有,不然人人都乱搞,那不是乱套了。


    在这里插入图片描述

    print()在终端中打印的函数,# python第一句代码。

    print('hello world !')

    1、注释

    编程过程中,我们都要使用注释,起到一个备注的作用。注释是给人看的(编程人员),#表示单行注释的申明。

    对于刚学的宝宝们来说,下次看到代码的时候一眼可以知道这是干什么的;
    对于团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的用途,有注释的话就会大大的提升效率;

    Python的注释有哪些呢?

    • 单行注释
    • 多行注释

    1.1 单行注释

    #开头,#右边的所有东西都被当做文字说明,不是要执行的程序,也不会执行,只起到辅助说明。

    举个栗子:

    #这是一个单行注释
    print("hello 宝宝  你来学Python啦")

    在这里插入图片描述

    为了保证代码的可读性,#后面加上一个空格后在编写对应的解释说明。

    1.2 多行注释

    也可以说块注释

    如果说需要注释的信息非常多,一行不足以表达你想说的,就可以使用多行注释。

    Python中多行注释可以用一对连续的三个引号,单双引号都可以。

    举个栗子:

    """
    这是一个多行注释
    
    在多行注释间可以写很多你想说的
    """
    print("所以 宝宝  你学会了吗?")

    当然,注释也不是越多越好,对于正常程序员看一眼就知道是什么的代码,不添加也可以。

    2、标识符(变量)的命名规则

    程序员在程序中自定义的一些符号与名称,表示自己定义的变量呀,函数呀这些。

    2.1 标识符规则

    定义一个标识符,首先命名这个标识符。

    标识符由字母 数字 下划线 组成,但是不能由数字开头哈~

    举个不规范的栗子:

    1_name_ = 'hello world'

    然后一运行就会报错,妥妥的语法错误,它是一个不规范的标识符。
    在这里插入图片描述

    一般来说我们把标识符称之为变量或者函数名

    2.2 命名规则

    2.2.1 下划线命名法

    用下划线 _ 来连接单词,比如 hello_world

    =是赋值操作,' '中间加一个东西就是赋值了一个字符串,这些在后面细讲。

    规范的标识符举个栗子:

    hello_word = 'hello world !'
    print(hello_word)

    你的标识符尽量的要见名知意,起一个有意义的名字,尽量是那种看一眼就知道什么意思,提高代码可读性。
    比如:名字定义为name,定义学生用student

    咱们最好是一个团队都统一用一样的标识符,提高工作效率。

    2.2.2、大驼峰命名法(upper camel case)

    每一个单词的第一个字母都采用大写

    HelloWord = 'hello world !'
    print(HelloWord)

    2.2.3、小驼峰命名法

    第一个单词第一个字母小写,第二个单词第一个字母大写。

    helloWord = 'hello world !'
    print(helloWord)

    在这里插入图片描述
    所有的变量名、函数名都是用下划线命名法,类名使用大驼峰命名法。

    2.3 Python命名规则

    Python中的标识符是区分大小写的
    在这里插入图片描述
    变量、函数名全部用小写与下划线
    常量(配置文件变量、不修改的变量)全部用大写
    类名用大驼峰命名法

    2.4 案例展示:命名规范查看

    # 类名用大驼峰类与其他内容用两个换行隔开
    class student(object):
    
        # 变量名之间用空格隔开
        def _init__(self,hello):
            self.hello = hello
            
        # 函数与函数之间加换行
        
        def print_hello_wor1d(se1f):
        """
        函数名用下划线命名法
        尽量满足见名知意
        """
            print(f"hello.jpg ise1f.hello} !")
            
        def PrintHelloworld(self):
        """大驼峰命名法提示有问题"""
            print(f"hello.jpg ise1f.hello} !")
            
        def printHelloworld(se1f):
        """小驼峰命名法提示有问题"""
            print(f"hello.jpg {self.hello} !")
            
        def printhelloworld(se1f):
        """ 直接写很难读懂 """
            print(f"hello.jpg iself.hello} !")
            
        def PRINTHELLOWORLD(se1f):
        """直接写很难读懂"""
            print(f"hello.jpg ise1f.hello} !")
            
    """团队规范"""
    # 变量名使用下划线命名法
    # 尽量满足见名知意
    # 对象也是变量
    student = Student("wor1d")
    student.print_hello_wor1d()

    3、关于代码规范

    Python官方提供有一系列PEP (Python Enhancement Proposals)文档
    其中第 8 篇文档专门针对Python的代码格式给出了建议,就是传说中的 PEP 8
    文档地址: https://www.python.org/dev/peps/pep-0008/
    谷歌有对应的中文文档: https:llzh-google-styleguide.readthedocs.iolen/latest/google-python-styleguide/python style rules/

    不用专门去看,如果你的代码不规范,编辑器有快捷方式,可以快速的格式化代码 。

    赋值号=两边用空格间隔开来,不然你可能会出现红的绿的黄的各种颜色的波浪线,黄的绿的波浪线对你的代码没什么影响,仅提示你不满足编程规范。
    红色的波浪线就是提示你的代码有错误影响执行。

    ctrl + alt +l快速格式化代码,能够消除红色以外的大部分波浪线,消除不了的就是你的单词拼写错误,它会出现绿色的波浪线。

    其它的常用快捷键,可以看我往期发的,我有写过。

    任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步。

    4、编程习惯的重要性

    • 可以方便排查错误
    • 方便自己看的代码
    • 便于别人看懂你的代码(团队协作)

    良好的编程习惯的养成不能靠说,要靠多练,要在大量的编程中将其融入骨髓中。

    一套系统应该具有统一的编程风格,任何编程风格都不可能是完美,应该从可维护性、可读性方面继续保持一种编程风格,而不要将多种编程风格混合在一套系统中,对于新手,难以理解如此多种风格的编码。

    5、输入输出与变量

    5.1 输出

    print()方法用于打印输出,最常见的一个函数。

    以下是print()方法的语法:

    print(*objects,sep=' ', end=' \n', file = sys.stdout)

    参数

    • objects --复数,表示可以一次输出多个对象。输出多个对象时,用分隔符分割。
    • sep --用来间隔多个对象,默认值是一个空格。
    • end–用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符串。
    • file --要写入的文件对象。

    5.2 输入

    input()函数接受一个标准输入数据,返回为string 类型。

    >>>a = input("input:")
    input: 123           # 输入整数
    >>> type(a)
    <class 'str'>        # 字符串

    5.3 变量

    程序就是用来处理数据的,而变量就是用来存储数据的。

    在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    等号 (=)用来给变量赋值

    • = 左边是一个变量名
    • = 右边是存储在变量中的值

    直接使用之前已经定义的变量

    变量名只有在第一次出现才是定义变量

    变量名再次出现,不是定义变量,而是直接使用之前定义过的变量

    在程序开发中,可以修改之前定义变量中保存的值吗?

    • 可以
    • 变量中存储的值,就是可以变的
    变量名=值
    

    变量定义之后,后续就可以直接使用了。

    # 我还给大家准备了这些资料,直接在群里就可以免费领取了。
    # 一群:872937351 (群满了的话加二群)
    # 二群:924040232
    # python学习路线汇总
    # 精品Python学习书籍100本
    # Python入门视频合集
    # Python实战案例
    # Python面试题
    # Python相关软件工具/pycharm永久激活

    在这里插入图片描述

    好了,第七节就更新到这,下次见,记得点赞收藏鸭~

    在这里插入图片描述

  • 相关阅读:
    Linux CentOS 6.5 ifconfig查询不到ip简单解决方法
    java 使用网建SMS发送短信验证码
    SpringBoot 发送简单邮件
    IntelliJ idea SpringBoot打war包
    Firefox火狐浏览器打开新标签页一直闪烁
    Open Live Writer
    javascript函数
    class类的初始化
    计算机网络学习总结1
    XML语言基础2 DTD
  • 原文地址:https://www.cnblogs.com/hahaa/p/15706396.html
Copyright © 2011-2022 走看看