300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句

python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句

时间:2019-09-11 14:21:38

相关推荐

python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句

1.变量

变量是计算机内存中的一块区域,存储规定范围内的值,值可以被读取和改变,通俗的说变量就是给数据起个名字,就像人的名字一样。

(1)变量命名规则

Python中常规的命名规则:

变量名由字母、数字、下划线组成,不能以数字开头

大小写敏感,Name和name是两个不同的变量

变量不能包含空格,可以使用下划线开分隔其中单词

不可以使用Python关键字和函数名用作变量名

简短且具有描述性(见名知意)

Python中特殊的命名规则(以后的学习中有用):

前缀并后缀双下划线 的变量,如__ name__,这种类型的变量在python中有特殊意义,属于对象的内置属性,以后学了类和对象就知道了

单下划线前缀 的变量,如_x,这类变量不会被from ModuleName import *的方式导入

双下划线前缀 的变量,如__x,这类变量是类的本地变量或称为类的私有变量,它会扩展成__classname_x

(2)变量的赋值

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建(python变量不需要提前声明,当给一个变量赋值的时候就创建了它)

Python使用赋值语句把对象赋值给一个变量:变量名= 存储在变量中的值,如a = 1

赋值语句建立对象引用值(感兴趣的同学可以研究一下,一般初学者了解前面两点既可):

python赋值语句会把对象引用值存储在变量名或者数据结构的元素内。赋值语句总是建立对象的引用值,而不是复制对象。因此,Python变量更像是指针,而不是数据存储区域。

(3)常用的变量赋值形式

传统赋值

>>>a = 1 # 直接赋值

链式赋值

>>>a = b = c = 1 # 同时为多个变量赋值

序列解包赋值

>>>name, age = 'Lilly', 22 # 注意等号两边常量和变量需对等,不能多,也不能少

更多形式可参考《python学习手册》–[美]鲁特兹(Mark Lutz)第十一章

(4)变量常见编译错误NameError:name 'xxx' is not define

NameError(名称错误)通常意味着两种情况:

使用变量前没有给它赋值

输入变量名时拼写错误

作者:heyiyiya

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。