变量是代数的思想,用来代替或缓存数据,可以让程序更加简洁;
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "ggs" # 字符串
print (counter)
print (miles)
print (name)
1.变量命名
在Python中,变量是用来存储数据的标识符,通过给变量赋值来存储数据,并且可以根据需要更改变量的值。以下是有关Python变量命名的总结和特征:
-
命名规则:
-
变量名只能包含字母、数字和下划线(_)。
-
变量名必须以字母(a-z,A-Z)或下划线(_)开头,不能以数字开头。
-
变量名区分大小写,例如
myVariable
和myvariable
是不同的变量。 -
变量名不应该使用Python关键字,例如
if
、while
、for
等。 -
_ 变量应被用户视为只读变量
-
-
命名约定:
-
通常使用小写字母来命名变量,例如
my_variable
。 -
对于多个单词组成的变量名,可以使用下划线分隔单词(Snake Case),或者使用驼峰命名法(Camel Case)。
-
Snake Case:
my_variable_name
-
Camel Case:
myVariableName
-
-
-
变量名的清晰和描述性:
-
变量名应该具有描述性,能够清晰地表示变量所存储的数据或其用途。
-
避免使用单个字母或不明确的缩写作为变量名,除非是在特定上下文中广泛使用的约定,如循环变量
i
。
-
-
合理使用命名空间:
-
避免定义与Python内置函数或常用模块的名称相同的变量,以防止命名冲突。
-
模块级别的变量可以使用大写字母,表示为常量,例如
PI = 3.14159
。
-
总之,Python中的变量命名需要遵循一定的规则和约定,以编写清晰、可维护的代码。良好的变量命名可以提高代码的可读性和可理解性,帮助其他开发人员更容易理解代码。
示例:
# 命名规则示例
my_variable = 32
user_name = "ggs"
counter_1 = 1
# 命名约定示例
case_variable = "Hello, World!"
CaseVariable = "Hello, World!"
# 描述性变量名
total_score = 100
employee_age = 30
2. 变量类型
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
type()函数用于获取一个变量或值的类型。
简单介绍python常用的类型:
-
基础类型(内置类型):
-
整数(int):表示整数值,例如1、-5、100等。
-
浮点数(float):表示带有小数点的数值,例如3.14、-0.5等。
-
布尔值(bool):表示True或False,用于逻辑运算。
-
字符串(str):表示文本数据,用单引号(')或双引号(")括起来,例如"Hello, World!"。
-
字节串(bytes):表示二进制数据,以字节为单位,例如b'hello'。
-
空值(NoneType):表示一个特殊的空值,通常用于表示缺失或未定义的值。
-
-
引用类型(复合类型):
-
列表(list):可变序列,用于存储一组值,可以包含不同类型的元素。
-
元组(tuple):不可变序列,用于存储一组值,元素不能被修改。
-
字典(dict):键值对映射,用于存储关联性数据,由键和对应的值组成。
-
集合(set):无序集合,用于存储唯一的元素,不允许重复。
-
枚举类型(Enum):本质上是一个类,它是标准库中的
enum
模块提供的一个功能,用于创建有限的、命名的枚举类型 -
自定义类(class):创建自定义类来表示复杂的数据结构,具有自定义属性和方法。
-
按照是否可以修改划分:
-
不可变数据:Number(数字)、String(字符串)、Tuple(元组)
-
可变数据:List(列表)、Dictionary(字典)、Set(集合)
3. del删除变量
可以通过使用del语句删除单个或多个对象的引用
#删除单个引用
x = 10
print(x)
del x
print(x)
#删除多个引用
a1, a2 = 1, 10
print(a1, a2)
del a1, a2
print(a1, a2)