Python的基本数据类型有哪些及怎么使用

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支持各种运算,包括算数运算、比较运算、逻辑运算、成员运算和身份运算。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签