变量和基本数据类型
Max Zhang Lv4

变量和基本数据类型

0 注释和缩进

注释是程序中的一种说明性文字,用于解释代码的作用。在 Python 中,注释以 # 开头,直到行尾结束。注释可以单独一行,也可以在代码后面。并且注释不会被执行。多行注释可以使用三个单引号 ''' 或者三个双引号 """ 来表示。

1
2
3
4
5
6
7
8
9
10
11
12
# 这是一个注释
print("Hello World")

'''
这是一个多行注释
这是第二行
'''

"""
这也是一个多行注释
这是第二行
"""

Python 中是通过缩进来表示代码块的,缩进是 Python 中的一个重要特点,它可以使代码更加清晰易读。缩进的空格数没有限制,但是同一个代码块的缩进空格数必须一致(一般为 4 个空格)。如果缩进不一致,Python 解释器会报错。

1
2
3
4
if True:
print("True")
else:
print("False")

1 变量

变量是存储数据的容器。Python 中的变量不需要声明,直接赋值即可。

声明是指变量的类型和名称,例如 int aint 是声明的类型,a 是变量的名称。

变量的命名规则如下:

  • 变量名只能包含字母、数字和下划线。
  • 变量名可以以字母或下划线开头,但不能以数字开头。
  • 变量名不能包含空格。
  • 变量名不能使用 Python 的关键字。
  • 变量名不建议使用大写字母,因为大写字母在 Python 中有特殊含义。

大小字母在 Python 中没有特殊的含义,但是大家约定只有以下几种情况使用大写字母:

  • 常量:常量通常使用大写字母和下划线命名,例如 PI = 3.1415926
  • 类名:类名习惯上使用大写字母作为首字母,采用大驼峰来命名,以便于在程序中容易识别,例如 class Student
  • 全局变量:在全局范围内定义的变量,尤其是用于在多个模块中共享的变量,通常使用大写字母表示,例如 GLOBAL_VARIABLE = 10

举例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 正确的变量名
var1 = 10
var_2 = 20

# 错误的变量名
1var = 10
var 3 = 20

# 不推荐的变量名
Var = 10

# 常量
PI = 3.1415926
MY_NAME = "Max"

# 类名
class MyClass:

2 常用数据类型

数据类型是指变量的类型,代码在运行过程中,需要有一种方式来区分不同的数据类型,以便于计算机能够正确的处理数据。
比如数字和字母就是不同的数据类型,数字可以进行加减乘除等运算,而字母则不能。

Python 中的常用的数据类型有:

  • 整数:int
  • 浮点数:float
  • 字符串:str
  • 布尔值:bool

声明定义变量时,Python 会自动识别变量的类型。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 整数
a = 1
print(a)

# 浮点数。浮点数是带小数点的数字
b = 1.1
print(b)

# 字符串
c = "hello"
print(c)

# 布尔值
d = True
print(d)

3 列表

列表是 Python 中最常用的数据类型之一,它是一个有序的集合,可以随时添加和删除其中的元素。
可以通过索引访问列表中的元素,索引从 0 开始。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 创建列表
list1 = [1, 2, 3, 4, 5]

# 访问列表元素
print(list1[0]) # 1
print(list1[1]) # 2

# 添加元素
list1.append(6) # [1, 2, 3, 4, 5, 6]

# 删除元素
list1.remove(3) # [1, 2, 4, 5, 6]

# 修改元素, 直接通过索引修改
list1[0] = 0 # [0, 2, 4, 5, 6]

4 元组

元组是 Python 中的另一种有序集合,和列表类似,但是元组一旦创建,就不能修改。元组使用小括号 () 来表示。

1
2
3
4
5
6
7
8
# 创建元组
tuple1 = (1, 2, 3, 4, 5)

# 访问元组元素
print(tuple1[0]) # 1

# 元组不能修改
tuple1[0] = 0 # Error

5 集合

集合是 Python 中的一种无序集合,集合中的元素不会重复,集合是无序的,所以不能通过索引访问。

由于不能重复的特点,集合常用于去重,或者是判断某个元素是否在集合中。尤其在数据处理中,集合的去重功能非常有用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建集合
# 集合可以通过大括号 {} 或者 set() 函数来创建
set1 = {1, 2, 3, 4, 5}
set2 = set([1, 2, 3, 4, 5])

# 访问集合元素
# 集合是无序的,所以不能通过索引访问,只能通过循环遍历

for i in set1:
print(i)

# 判断元素是否在集合中,使用 in 关键字
print(1 in set1) # True

6 字典

字典是 Python 中的一种无序集合,它是一种键值对的数据结构,可以通过键来访问值,一个 key 值对应一个 value 值。可以通过 key 值直接访问字典中的元素。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 创建字典
dict1 = {
"name": "Max",
"age": 18,
}

# 添加元素
# 直接通过 key 来
dict1["text"] = "Hello" # {"name": "Max", "age": 18, "text": "Hello"}

# 使用update方法
new_data = {"city": "Beijing"}
dict1.update(new_data) # {"name": "Max", "age": 18, "text": "Hello", "city": "Beijing"}

# 删除元素
del dict1["age"] # {"name": "Max", "text": "Hello", "city": "Beijing"}

# 访问元素
print(dict1["name"]) # Max

7 空值

空值是 Python 中的一种特殊的数据类型,它表示一个什么都没有的值,用 None 表示。

1
2
a = None
print(a) # None
 评论
评论插件加载失败
正在加载评论插件