Python:Python 中的变量到底是什么

Python028

Python:Python 中的变量到底是什么,第1张

-- 用标识符命名的存储单元的地址称为变量

-- 变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值;

-- 通过上面的示例我们发现,我们将 a 赋值给 b 以后,对 b 的 append 操作直接影响了 a,导致 a 也跟着 append 一个 4 元素;

-- 这从侧面说明 a 和 b 两个变量指向同一块内存区域。

变量命名注意事项

1、变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。

2、变量名的第一个字符不能是数字,必须是字母或下划线。

3、Python区分大小写。

4、不能将Python关键字用作变量名。

例如:

提示:

代码中有红色波浪线表明有语法错误,绿色的表明不推荐,最好‘见名知意 ’

多个单词用下划线连接;

避免用单个字符定义变量名,单个字母一般用在循环的时候,控制次数。

Python的关键字:help("keywords")

变量名的命名规则

1、变量命名推荐使用小写字母

2、变量的名字要有意义,进来用对应的英文命名,具有“见名知意”的作用。

如学生姓名 变量取名为name或者student_name

3、避免使用单个字符作为变量名(除了在循环里面定义的变量)

4、当使用多个单词组成变量名时,应该使用(word_word_word)命名法。

如 学生人数:student_number

学生总人数:student_total

变量的简单写法

类体内,所有函数外定义。

所有实例对象共享。

只有通过类名调用时才能修改,通过实例调用时无法修改。

假设某类变量名为“name",如果用该类的某个实例x来为name赋值:x.name = 'xxx',实质是为该实例新定义了一个变量name。且之后无法再通过该实例调用类变量name了。因为使用实例调用某名为“xxx”变量时,若该实例没有名为“xxx”的实例变量,则会去调用名为“xxx”的类变量;若有该名称的实例变量,则该实例无法再直接调用该名称对应的类变量。因此也不推荐通过实例来调用类变量。

即:通过类实例修改类变量的值时,实际是在定义新的与类变量同名的实例变量。

类体内,某函数(一般是__ init __ ())内定义。 “self.变量名”

因为是属于某个具体实例的,因此不能通过类名访问。

如果不在__ init __ () 中调用(该函数会在创建实例时自动调用一次),则只有调用该实例中定义目标实例变量的那个函数后,才能使用目标实例变量。因此最好在__ init __ () 中定义实例变量。

类体内,某函数内定义。

直接在函数内用“变量名=值”的方式进行定义。

函数执行完毕后,该局部变量即被销毁。