• 变量、常量和注释


    变量、常量和注释

    变量

    先介绍一个 print 函数,用来打印(输出)数据。

    >>> print(111)
    111
    

    变量的官方定义:将程序中运行的中间值,临时存储起来,以便再次使用。

    通俗来讲,变量就是给数据起一个昵称,方便调用。

    下面的是一个典型的赋值变量的语句:

    name = "alex"
    

    其中,alex 是赋值给变量的值,也就是数据;= 代表的是赋值操作;name 是变量名。通过 print(name) 操作来使用定义的变量名:

    >>> name = "alex"
    >>> print(name)
    alex
    

    变量名(其他 Python 中的标识符如函数名、类名、模块名等也要遵循这个规则)命名规范:

    1. 变量名只能由数字、字母和下划线组成
    2. 不能以数字开头
    3. 禁止使用python中的关键字
    4. 变量名要具有可描述性
    5. 变量名要区分大小写
    6. 不能使用中文和拼音
    7. 推荐写法:
      • 驼峰体
      • 下划线(官方推荐)

    以数字为开头命名变量会报错:

    >>> 1a = 'alex'
      File "<stdin>", line 1
        1a = 'alex'
         ^
    SyntaxError: invalid syntax
    

    驼峰体和下划线命名变量示例,很显然下划线的命名法更直观些:

    AlexOfOldboy = 89	# 这是驼峰体
    alex_of_oldboy = 89	# 这是下划线
    

    Python 中的变量名是区分大小写的:

    >>> name = 'alex'
    >>> Name = 'leo'
    >>> print(name)
    alex
    >>> print(Name)
    leo
    

    Python 中的关键字:

    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or','pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    

    print 可以打印多个内容,以逗号分隔:

    >>> age1 = 19
    >>> print(age, age1)
    18 19
    

    请看下面一段赋值操作:

    age = 18
    age1 = age
    age2 = age1
    age = 20
    age1 = 19
    print(age, age1, age2)
    

    最终打印出来的结果是:

    20 19 18
    

    具体的赋值操作如下图所示:

    QQ图片20190905213207

    第一步,在内存中开辟一块内存,把 18 储存在内存中。然后变量名 age 指向 18 对应的内存地址。第二步和第三步,age1age2 也分别指向 18 的内存地址。第四步,变量名 age 指向 20 对应的内存地址,同时不再指向 18。第五步,变量名 age1 指向 19 对应的内存地址,同时不再指向 18。最终的结果是,age2 指向 18age1 指向 19age 指向 20

    常量

    在 Python 中,没有严格意义的常量。大家约定俗成的是,变量名大写的变量就被视为常量,在程序执行过程中一般不会被轻易修改。例如:

    ID = 110120130140150
    ID = "123123213"    # 不建议在程序执行过程中随意修改
    

    变量与常量的应用场景:

    • 变量用于我们后期开发使用
    • 常量用于配置文件中

    注释

    注释的作用是给一些晦涩难懂的代码进行标注或解释。被注释的代码不会被执行。

    Python 中的注释分为两种:

    • 单行注释(当行注释):用 # 开头表示
    • 多行注释:用三对 “ ”‘ ’ 包裹,可以换行

    具体示例为:

    # 这个是单行注释的示例
    # 换行之后要在开头加一个#
    
    """
    窗前明月光,
    玻璃好上霜.
    要不及时擦,
    整不好就脏.
    """
    
  • 相关阅读:
    前端--HTML
    并发函数--线程
    并发编程--进程
    一个好用的网站,各种在线
    django Models与数据库关系
    流文件下载
    小白都能秒懂的各数据库在Django的配置
    关于django 内建缓存 信号 及自定义json的配置
    django批量创建数据
    关于drf的组件
  • 原文地址:https://www.cnblogs.com/shuoliuchina/p/12426528.html
Copyright © 2020-2023  润新知