美文网首页
Python 基础变量声明

Python 基础变量声明

作者: Ritchie_Li | 来源:发表于2022-06-28 21:00 被阅读0次

    1. 声明合法变量名称

    1.只能是字母,数字,下划线组成

    2. 不能以数字开头

    3. 区分大小写

    合法变量名称:

    x =True

    _y =False

    a ="test"

    a_1 ="OK"

    a_a_1="Also OK"

    非法变量名称:

    9a=1  # SyntaxError: invalid syntax

    区分大小写,所以x,X 是不同的变量

    x=1

    y = X +2

    2. 关键字

    import keyword

    print(keyword.kwlist)

    输出:

    ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']

    这些关键都不能用做变量名称

    3. 数据类型

    使用type( )函数

     整数

    a =3

    print(a)

    print(type(a))

    b =123456789087654321

    print(b)

    print(type(b))

    浮点数

    pi =3.1415

    print(pi)

    print(type(pi))

    字符串

    s1 ='a'

    print(s1)

    print(type(s1))

    s2 ='Ritchie Lee'

    print(s2)

    print(type(s2))

     布尔类型

    b =True

    print(b)

    print(type(b))

    Null type

    x =None

    print(x)

    print(type(x))

    输出:

    3

    <class 'int'>

    123456789087654321

    <class 'int'>

    3.1415

    <class 'float'>

    a

    <class 'str'>

    Ritchie Lee

    <class 'str'>

    True

    <class 'bool'>

    None

    <class 'NoneType'>

    4. 多变量赋值

    a, b, c =1, 2, True

    print(a, b, c)

    输出:

    1 2 True

    如果变量多余赋值值,则会异常

    a, b, c =1, 2,

    print(a, b, c)

    则异常:

    a, b, c = 1, 2,

    ValueError: not enough values to unpack (expected 3, got 2)

    如果赋值数量多余变量:

    a, b =1, 2, True

    print(a, b)

    则异常:

    a, b = 1, 2, True

    ValueError: too many values to unpack (expected 2)

    相关文章

      网友评论

          本文标题:Python 基础变量声明

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