文章目录
一、数据类型、变量与常量
1、数据类型
Python的数据类型可以分为不可变类型和可变类型。不可变类型包括整数、浮点数、布尔值和元组,一旦创建,其值就不能改变。可变类型包括列表、字典和集合,它们的值可以在创建后修改。
(1)数字类型
Python中的数字类型主要包括整数(
int
)和浮点数(float
)。
- 整数(
int
):表示没有小数部分的数字,可以是正数、负数或零。在Python 3中,整数可以是任意大小的,不受内存限制(在大多数实现中)。 - 浮点数(
float
):表示有小数部分的数字,即实数。浮点数用于表示科学计数法中的数或非常大的数,它们在计算机中以二进制形式存储,因此可能不完全精确。
(2)布尔类型
布尔类型(
bool
)用于表示逻辑上的真(True
)和假(False
)。布尔值通常用于控制程序流程中的条件判断。
(3)字符串类型
字符串(
str
)是由一系列字符组成的序列,用于表示文本信息。Python中的字符串是不可变的,这意味着一旦创建,就不能更改其内部的值。字符串可以包含字母、数字、空格以及特殊字符,并且可以通过索引和切片来访问其元素。
(4)列表类型
列表(
list
)是Python中最常用的复合数据类型之一,它是一个有序的元素集合,可以包含不同类型的元素(即异构的)。列表是可变的,意味着你可以添加、删除或更改列表中的元素。列表是通过方括号([]
)和逗号(,
)来定义的。
(5)元组类型
元组(
tuple
)与列表非常相似,也是一个有序的元素集合。但是,元组是不可变的,一旦创建,就不能更改其内部的值。元组是通过圆括号(()
)和逗号(,
)来定义的,即使元组只有一个元素,也需要在元素后面加上逗号。
(6)字典类型
字典(
dict
)是Python中另一种非常重要的复合数据类型,它是一个无序的键值对集合。每个键值对将键映射到其对应的值,键必须是唯一的,而值则可以是任意数据类型。字典是可变的,可以添加、删除或修改键值对。字典是通过大括号({}
)来定义的。
(7)集合类型
集合(
set
)是一个无序的、不包含重复元素的数据类型。它主要用于数学上的集合操作,如并集、交集、差集和对称差集。集合是可变的,可以添加或删除元素,但不能通过索引来访问元素。集合是通过大括号({}
)来定义的,但与字典不同的是,集合中的元素不是键值对,而是单独的元素。
2、变量
在Python中,变量用于存储数据值。变量名(也称为标识符)用于引用存储在内存中的数据。Python是一种动态类型语言,这意味着你不需要在声明变量时指定其类型;变量的类型会根据赋值的数据自动确定。
变量命名规则:
- 变量名必须是字母、数字或下划线的组合。
- 变量名不能以数字开头。
- 变量名是区分大小写的。
- 避免使用Python的保留关键字作为变量名,如if、else、for等。
变量的特点:
- Python中的变量不需要声明。
- 每个变量使用之前必须被赋值,变量赋值以后才会被创建。
- 变量本身没有数据类型的概念,通常所说的变量类型是变量所引用的对象的类型。
注意: Python中一切皆是对象,变量是对象的引用。
3、常量
Python没有内置的常量机制,我们通常通过命名约定来模拟常量的行为。一个常见的做法是将常量名全部大写,以明确表明其不应被修改。然而,这仅仅是一个约定,Python运行时不会阻止你修改这些所谓的“常量”。
# 模拟常量
PI = 3.14159
GRAVITY = 9.8
# 尝试修改“常量”
# 注意:这实际上是允许的,但违反了约定
PI = 3.0 # 这不是一个好的做法,但Python允许这样做
# 使用常量
print(PI) # 输出: 3.0 (如果之前没有被修改,则输出3.14159)
print(GRAVITY) # 输出: 9.8
标签:元素,变量,Python,入门教程,数据类型,类型,常量
From: https://blog.csdn.net/cloud323/article/details/142234687