python3基础:变量与常用数据类型

1. 变量

在Python中,变量是用来存储数据的名字,就像一个标签,方便我们识别和使用。在Python中,变量定义时不需要指定数据类型,解释器会自动识别数据类型。

1.1 变量命名规则

在Python中,变量的命名有一些规则。

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

变量名不能以数字开头。

变量名不能使用Python关键字。

例如:

# 声明一个变量并赋值

num = 10

print(num)

运行结果:

10

2. 常用数据类型

Python中的数据类型有很多,这里介绍几种常用的数据类型。

2.1 整型

整型是用来表示整数的数据类型,例如6、-10、100等,可以通过以下方式创建整型变量:

# 创建整型变量并赋值

num1 = 100

num2 = -30

num3 = 0

print(num1, num2, num3)

运行结果:

100 -30 0

2.2 浮点型

浮点型是用来表示小数的数据类型,例如3.14、-2.5、0.0等,可以通过以下方式创建浮点型变量:

# 创建浮点型变量并赋值

num1 = 3.14

num2 = -2.5

num3 = 0.0

print(num1, num2, num3)

运行结果:

3.14 -2.5 0.0

在Python中,浮点数存在精度问题,例如:

num1 = 0.1 + 0.2

print(num1)

运行结果:

0.30000000000000004

如果我们想保留小数点后几位,可以使用字符串的格式化方式输出:

num1 = 0.1 + 0.2

print('%.1f' % num1) # 输出小数点后1位

print('%.2f' % num1) # 输出小数点后2位

运行结果:

0.3

0.30

2.3 字符串

字符串是用来表示文本的数据类型,可以包含字母、数字、符号等,字符串必须用引号包含,可以使用单引号或双引号,例如:

string1 = 'Hello World!'

string2 = "Python is cool!"

print(string1, string2)

运行结果:

Hello World! Python is cool!

2.3 布尔型

布尔型是用来表示真假的数据类型,只有两个取值True和False,可以通过以下方式创建布尔型变量:

flag1 = True

flag2 = False

print(flag1, flag2)

运行结果:

True False

2.4 列表

列表是Python中最常用的数据类型之一,在一个中括号中包含了逗号分隔的多个元素,元素可以是任意类型,列表中的元素可以更改。可以通过以下方式创建列表变量:

list1 = [1, 2, 3, 4, 5]

list2 = ['apple', 'banana', 'orange']

list3 = [1, 'apple', True, 3.14]

print(list1, list2, list3)

运行结果:

[1, 2, 3, 4, 5] ['apple', 'banana', 'orange'] [1, 'apple', True, 3.14]

2.5 字典

字典是一种键值对的数据类型,用大括号来表示,每个元素由一个键和一个值组成,可以通过键来访问对应的值。可以通过以下方式创建字典变量:

dict1 = {'name': 'Tom', 'age': 18}

dict2 = {1: 'apple', 2: 'banana', 3: 'orange'}

print(dict1, dict2)

运行结果:

{'name': 'Tom', 'age': 18} {1: 'apple', 2: 'banana', 3: 'orange'}

2.6 其他数据类型

除了以上几种数据类型之外,Python还有许多其他的数据类型,例如元组、集合等,在此不再一一介绍。

3. 赋值运算符和运算符优先级

在Python中,赋值运算符是通过=来表示的,例如:

a = 10

b = 5

在Python中,运算符有优先级,例如加减乘除等运算符的优先级是从左到右逐级递减的,可以使用小括号改变运算优先级。

4. 数据类型转换

在Python中,可以通过函数进行数据类型的转换。

4.1 int()函数

int()函数可以把一个字符串或浮点数转换为整型。例如:

num1 = int('10')

num2 = int(3.14)

print(num1, num2)

运行结果:

10 3

4.2 float()函数

float()函数可以把一个字符串或整数转换为浮点数。例如:

num1 = float('3.14')

num2 = float(10)

print(num1, num2)

运行结果:

3.14 10.0

4.3 str()函数

str()函数可以把一个整数或浮点数转换为字符串。例如:

string1 = str(10)

string2 = str(3.14)

print(string1, string2)

运行结果:

10 3.14

5. 总结

本文介绍了Python中的变量和常用数据类型,包括整型、浮点型、字符串、布尔型、列表、字典等,以及数据类型转换和运算符优先级等相关知识。我们在使用Python编程时,需要充分掌握这些知识,才能更好地完成编码任务。

后端开发标签