美文网首页
Python 学习笔记 - 变量

Python 学习笔记 - 变量

作者: 风味沙拉 | 来源:发表于2019-07-28 20:37 被阅读0次

    Python 变量

    创建变量

    变量是存储值的容器。Python 里没有专门的命令来声明变量。当把一个值赋给一个变量时,它就被创建了。如:

    x= 8
    name = "空悟孙"
    

    变量不需要申明为特定的类型,甚至在之后可以改变类型:

    x = 8 # x 为 int 类型
    x = "空悟孙" # x 现在是 str 类型
    

    字符串可以使用单引号,也可以使用双引号:

    name = "空悟孙" # 双引号
    # 等同于
    name = '空悟孙' # 单引号
    

    变量名称

    变量名称可以使用短名,如 x,y;也尅使用描述性的名称,如 name,family_name。Python 的变量名称规则如下:

    • 必须以字母数字下划线开始
    • 不能以数字开始
    • 只能包含字母数字下划线(A-z, 0-9, 以及 _ )
    • 大小写敏感。如 name 和 Name 是不同的变量。

    给多个变量赋值

    Python 允许在一行中为多个变量赋值:

    x, y, z = "空", "悟", "孙"
    print(x)
    print(y)
    print(z)
    
    # 结果为:
    >>> x, y, z = "空", "悟", "孙"
    >>> print(x)
    空
    >>> print(y)
    悟
    >>> print(z)
    孙
    >>>
    

    或者为多个变量赋予同一个值:

    x = y = z = "空悟孙"
    print(x)
    print(y)
    print(z)
    
    # 结果为:
    >>> x = y = z = "空悟孙"
    >>> print(x)
    空悟孙
    >>> print(y)
    空悟孙
    >>> print(z)
    空悟孙
    >>>
    

    输出变量值

    Python 使用 print语句输出变量。如果需要连接文本和变量值,使用加号 +

    x = "巨蟒"
    print("Python 是 " + x)
    

    可以使用加号 + 连接两个变量并将其赋给另外一个变量,如:

    x = "Python 是 "
    y = "巨蟒"
    z =  x + y
    print(z)
    

    对于数字而言,加号 + 为数学运算符:

    x = 8
    y = 9
    print(x + y)
    
    # 结果为:
    >>> x = 8
    >>> y = 9
    >>> print(x + y)
    17
    >>>
    

    如果把字符串和数字用加号 + 相连,则会报错:

    x = 5
    y = "猪八戒"
    print(x + y)
    
    # 结果为:
    >>> x = 5
    >>> y = "猪八戒"
    >>> print(x + y)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unsupported operand type(s) for +: 'int' and 'str'
    >>>
    

    相关文章

      网友评论

          本文标题:Python 学习笔记 - 变量

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