美文网首页
Python 变量

Python 变量

作者: 豆芽_yw | 来源:发表于2019-04-22 11:08 被阅读0次

    变量

    一、变量的声明

    python语言是动态语言

    • 变量和变量类型不需要事先声明

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

    在 Python 中,变量就是变量,它没有类型,我们所说的 类型是变量所指的内存中对象的类型。

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

    等号(=)运算符左边是一个变量名,等号(=)运算符右边是其指向的具体的值。

    a = 1 
    a = '菜鸟出笼'
    b = a
    b =1
    

    二、变量命名规则:

    • 变量命名是以数字字母下划线的方式命名,但不可以用数字开头。
    • 命名区分大小写,A和a是两种不同的变量
    • 尽量不要以但下划线和双下划线开头;比如 _user 或 __user
    • 命名最好要易读;例如:user_name , 而不是username 会很不方便
    • 不用使用标准库中(内置)的模块名或者第三方的模块名
    • 不要用这些 Python 内置的关键字:
    >>> import keyword
    >>> keyword.kwlist
    ['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']
    
    > 上面打印出来的数据在 Python 中被称为列表, 列表是 Python中一种数据结构。关于数据结构,后面的章节会详细说明。
    >列表的都是 Python3 中的关键字。
    
    #可以使用一下方法验证,返回 True 就是 Python 的关键字
    >>> keyword.iskeyword('del')
    True
    
    

    四、变量赋值

    python 中使用等号 \color{red}{=} 对变量进行赋值,。

    等号左边被称为变量名,等号右边称为变量的值,确切的说是对象

         变量 = 值
          a = 1
    

    五、变量的多元赋值

    在 Python3 中可以这样赋值变量

    In [2]: x, y, z = 1, 2, 3
    
    In [3]: x
    Out[3]: 1
    
    In [4]: y
    Out[4]: 2
    
    In [5]: z
    Out[5]: 3
    

    也可以这样

    In [10]: a, b, c = 'abc'
    
    In [11]: a
    Out[11]: 'a'
    
    In [12]: b
    Out[12]: 'b'
    
    In [13]: c
    Out[13]: 'c'
    

    这种多元赋值方式在 Python 中也可以称为元组解包。

    六、Python 中对象(变量的值)都有三个特性

    # 唯一标识,是对象在内存中的整数表示形式,在 CPython 中可以理解为# 内存地址
    # 可以用 id 这个函数查看 
    id(10)    # 直接给一个对象
    
    id(n)      # 给你变量名
    
    # 类型, 对象都有不同的类型,用 type 这个函数查看
    type(10)
    
    type(n)
    # 值,对象本身
    10
    

    元组解包其实适用于所有的序列类型(可迭代对象)的数据: 字符串、列表、元组等。

    假如要对一个序列类型中的数据进行一一解开赋值,那就需要等号左边的变量名和序列类型数据中的元素个数相同。

    相关文章

      网友评论

          本文标题:Python 变量

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