Python变量

变量是代数的思想,用来代替或缓存数据,可以让程序更加简洁;

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "ggs"        # 字符串
print (counter)
print (miles)
print (name)

 

1.变量命名

在Python中,变量是用来存储数据的标识符,通过给变量赋值来存储数据,并且可以根据需要更改变量的值。以下是有关Python变量命名的总结和特征:

  1. 命名规则:

    • 变量名只能包含字母、数字和下划线(_)。

    • 变量名必须以字母(a-z,A-Z)或下划线(_)开头,不能以数字开头。

    • 变量名区分大小写,例如 myVariablemyvariable 是不同的变量。

    • 变量名不应该使用Python关键字,例如 ifwhilefor 等。

    • _ 变量应被用户视为只读变量

  2. 命名约定:

    • 通常使用小写字母来命名变量,例如 my_variable

    • 对于多个单词组成的变量名,可以使用下划线分隔单词(Snake Case),或者使用驼峰命名法(Camel Case)。

      • Snake Case:my_variable_name

      • Camel Case:myVariableName

  3. 变量名的清晰和描述性:

    • 变量名应该具有描述性,能够清晰地表示变量所存储的数据或其用途。

    • 避免使用单个字母或不明确的缩写作为变量名,除非是在特定上下文中广泛使用的约定,如循环变量 i

  4. 合理使用命名空间:

    • 避免定义与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常用的类型:

  1. 基础类型(内置类型):

    • 整数(int):表示整数值,例如1、-5、100等。

    • 浮点数(float):表示带有小数点的数值,例如3.14、-0.5等。

    • 布尔值(bool):表示True或False,用于逻辑运算。

    • 字符串(str):表示文本数据,用单引号(')或双引号(")括起来,例如"Hello, World!"。

    • 字节串(bytes):表示二进制数据,以字节为单位,例如b'hello'。

    • 空值(NoneType):表示一个特殊的空值,通常用于表示缺失或未定义的值。

  2. 引用类型(复合类型):

    • 列表(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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值