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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值