Python的变量和常量
变量:
变量是用来储存信息的容器,值可变,也可以被调用,变量名要取的通俗易懂。
变量定义规则和建议
- 变量名只能是字母、数字或下划线的组合
- 变量名的第一个不能是数字
- 关键字不能作为变量名
- 单下划线代表私有变量(只能在文件内部被访问),不过这只是约定俗成,实际上并没有这个功能
class Foo(object): _name = 'Edward' def say(self): print('hi')
Foo._name
- Python官网建议用下划线,而不是驼峰体
- 不要用拼音
- 不要用中文名
- 变量名要让人看了知道是干什么的
变量和内存地址
>>> a = 1 >>> b = a >>> a 1 >>> b 1 >>> a = 5 >>> b 1 >>>
a, b ,1,5 都代表电脑中的一个内存地址
- a指向1的内存地址,所以a = 1
- b指向a的内存地址,a又把b指向了1的内存地址,所以b=1
- a指向了5的内存地址,所以a现在等于5
- b还是指向1的内存地址,所以b还是等于1
常量:
保持不变的量是常量。Python没有语法功能上的常量,不像C语言可以用const定义常量,但是Python有一个约定俗成的规矩就是常量全部用大写。