Python变量本质

枫铃3年前 (2021-10-03)Python212

Python中没有真正意义上的不可变数据,所谓的不可变 ,都是不能变他的内部

  • 变量不需先定义在使用,我们可以直接给变量名赋值,直接使用
>>> a = 1 #这里我们可以直接给a变量赋值为1,并没有提前对a进行声明
  • 变量可以重复存储不同种数据类型
>>> a = 1
>>> a = 'abc' #对a重复复制并不会导致报错
  • 可以同时为多个变量赋值
'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333 
'''
>>> a, b = 1, 2
>>> a
1
>>> b
2
  • 变量名遵循C语言风格,变量名可以由字母、数字、下划线组成,数字不可以打头,大小写敏感
>>> a1 = 1 #Success
>>> _a = 1 #Success
>>> 1a = 1 #Error

------------------------------
File "<stdin>", line 1
   1a = 1
    ^
SyntaxError: invalid syntax
  • 不支持自增、自减
>>> a = 1
>>> ++a #这里的++a并不会报错,是因为+号被解释成了正号,正的正一等于1
>>> a
1 #结果同样可以看出a并没有实现自增
>>> --a #与++a同理,此时为负的负一
>>> a++ #后++报错

---------------------------------
File "<stdin>", line 1
    a++
      ^
SyntaxError: invalid syntax
>>> a--
File "<stdin>", line 1
    a --
       ^
SyntaxError: invalid syntax

相关文章

python新手遇到的5大坑

对于Python新手来说...

python 使用dir() help() 查看一个对象所有拥有的方法和属性

可以使用python 的内置方法 dir() 或者help() 查看 某个对象所拥有的方法和属性, 二者间的区别是: dir() : 只是得到方法或者属性...

6 个例子教你重构 Python 代码

1. 合并嵌套的 if...

python教程:super()的用法

super()是用来调用...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。