1. 基本数据类型
Python是一种动态弱类型的语言,其基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)等。
1.1 整数(int)
整数即为没有小数部分的数字,使用
# 定义整数变量
num = 123
1.2 浮点数(float)
浮点数即为带有小数部分的数字,使用
# 定义浮点数变量
height = 1.75
1.3 布尔值(bool)
布尔类型的值只有True和False两种,用来表示真和假。
# 定义布尔变量
is_checked = True
1.4 字符串(str)
字符串是由字符组成的序列,用单引号、双引号或三引号来表示。
# 定义字符串变量
name = 'Tom'
1.5 列表(list)
列表是一种有序的复合数据类型,可以存储不同类型的元素。
# 定义列表变量
scores = [80, 90, 85]
1.6 元组(tuple)
元组也是一种有序的复合数据类型,与列表不同的是,一旦创建元组就不能再添加或删除元素。
# 定义元组变量
ages = (20, 30, 40)
1.7 字典(dict)
字典是一种键值对的无序集合,可以通过键来访问值。
# 定义字典变量
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
1.8 集合(set)
集合是一种无序的复合数据类型,不允许重复元素。
# 定义集合变量
nums = {1, 2, 3}
2. 数据类型转换
在Python中,可以通过类型转换将一种数据类型转换成另一种数据类型。常见的数据类型转换包括:
2.1 int()函数
将其他数据类型转换为整数类型。
# 将浮点数转换为整数
num = int(3.14)
2.2 float()函数
将其他数据类型转换为浮点数类型。
# 将整数转换为浮点数
height = float(175)
2.3 str()函数
将其他数据类型转换为字符串类型。
# 将整数转换为字符串
name = str(123)
2.4 list()函数
将其他数据类型转换为列表类型。
# 将元组转换为列表
scores = list((80, 90, 85))
2.5 tuple()函数
将其他数据类型转换为元组类型。
# 将列表转换为元组
ages = tuple([20, 30, 40])
2.6 dict()函数
将其他数据类型转换为字典类型。
# 将列表转换为字典
person = dict([('name', 'Tom'), ('age', 20), ('gender', 'male')])
2.7 set()函数
将其他数据类型转换为集合类型。
# 将列表转换为集合
nums = set([1, 2, 3])
3. 数据类型操作
3.1 算数运算
Python中的算数运算包括加(+)、减(-)、乘(*)、除(/)、取模(%)、幂运算(**)和整除(//)等。
# 加法
result = 1 + 2
# 减法
result = 2 - 1
# 乘法
result = 2 * 3
# 除法
result = 6 / 2
# 取模
result = 7 % 3
# 幂运算
result = 2 ** 3
# 整除
result = 7 // 3
3.2 比较运算
比较运算包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。
# 等于
result = 1 == 1
# 不等于
result = 1 != 2
# 大于
result = 2 > 1
# 小于
result = 1 < 2
# 大于等于
result = 2 >= 2
# 小于等于
result = 1 <= 2
3.3 逻辑运算
逻辑运算包括与(and)、或(or)、非(not)等。
# 与
result = True and False
# 或
result = True or False
# 非
result = not True
3.4 成员运算
成员运算包括in和not in两种运算。
# in
result = 'a' in ['a', 'b', 'c']
# not in
result = 'd' not in ['a', 'b', 'c']
3.5 身份运算
身份运算包括is和is not两种运算,用于比较两个对象的内存地址。
# is
result = 1 is 2
# is not
result = 1 is not 2
总结
Python的基本数据类型包括整数、浮点数、布尔值、字符串、列表、元组、字典、集合等。数据类型之间可以通过类型转换进行转换,常见的数据类型转换包括int()、float()、str()、list()、tuple()、dict()、set()等函数。Python支持各种运算,包括算数运算、比较运算、逻辑运算、成员运算和身份运算。