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编程时,需要充分掌握这些知识,才能更好地完成编码任务。