电子说
python不需要事先声明变量。
python的变量类型是在运行过程中自动决定的,不需要代码声明类型。
示例
>>> s = '梯阅线条'
>>> print(s)
梯阅线条
说明
序号 | 表达式/语句 | 作用 | 描述 |
---|---|---|---|
1 | ‘梯阅线条’ | 创建对象 | 单引号’’字符串表达式, 创建一个字符串对象,值为’梯阅线条’。 |
2 | s=‘梯阅线条’ | 创建变量 创建引用 | 等于号=赋值表达式, 创建变量s(如果s还未创建),创建引用。 引用:是变量到对象的连接(相当于指针),执行赋值表达式时自动形成。变量:拥有指向对象的连接(即对象的引用)。第1次执行赋值表达式时,创建变量,指向对象的引用。 非第1次执行赋值表达式时,修改变量指向的引用。 |
3 | print( s ) | 使用变量 | print(s)语句使用变量s, 变量s被当前引用的对象代替。变量被使用之前必须先赋值进行初始化,否则报错。 |
python对象都有2个标准的头部信息:
一个是类型标志符,标识对象的类型;
一个是引用的计数器,用来决定是否可以回收对象。
python类型属于对象,不属于变量。
获取变量的类型时,获取的是变量指向的引用的类型。
示例
>>> s = '梯阅线条'
>>> type(s)
>>> s = 9555
>>> type(s)
python对象有专门的引用计数器,用来标记对象被引用的次数。
当对象引用计数器值为0时,python对象会自动被回收,释放对象内存空间。
全部0条评论
快来发表一下你的评论吧 !