Python有多种内置的数据类型,包括数字类型、字符串类型、列表类型、元组类型、集合类型和字典类型等。这些数据类型在编程过程中起着关键作用,了解它们的特点和操作方法对编写高质量的代码至关重要。本节详细介绍这些数据类型,并为每种数据类型提供实操示例和代码。
Python的数字类型包括整数(int)和浮点数(float)。这两种数字类型可以使用算术运算符进行运算,如加法、减法、乘法、除法、取余和幂运算等。常见的数值运算如代码1-9所示。
a=7 b=3.5 c=a+b # 10.5 d=a-b # 3.5 e=a * b # 24.5 f=a /b # 2.0 g=a% b # 0.5 h=a ** b # 128.2791670560129
此外,还可以使用内置函数round()对浮点数进行四舍五入,如代码1-10所示。
x=3.14159 rounded_x=round(x, 2) # 保留两位小数,结果为3.14
字符串类型(str)是Python中用于表示文本数据的数据类型。可以使用单引号(')或双引号(")创建字符串,使用3个单引号(''')或三个双引号(""")创建多行字符串,如代码1-11所示。
str1='Hello, World!' str2="Python is fun!" str3='''This is a multi-line string.'''
字符串可以进行拼接、重复、切片等操作。此外,还可以使用字符串方法进行操作,如lower()、upper()、split()、join()等,如代码1-12所示。
列表(list)是Python中一种有序、可变的数据结构,可以存储各种数据类型的元素,如整数、浮点数、字符串等。可以使用方括号([])创建列表,并使用逗号分隔元素,如代码1-13所示。
my_list=[1, 2.5, "Python", True]
列表的常用操作包括访问元素、修改元素、添加元素、删除元素、切片等。还可以使用列表方法进行操作,如append()、extend()、insert()、remove()、pop()、sort()等,如代码1-14所示。
元组(tuple)与列表类似,是一种有序的数据结构,但元组是不可变的,即创建后无法更改。可以使用圆括号(())创建元组,如代码1-15所示。
my_tuple=(1, 2.5, "Python", True)
元组的常用操作包括访问元素、切片等,如代码1-16所示。
集合(set)是一种无序且不包含重复元素的数据结构。可以使用花括号({})创建集合,并使用逗号分隔元素。还可以使用内置函数set()将列表或元组转换为集合,如代码1-17所示。
my_set={1, 2, 3, 4, 4} # {1, 2, 3, 4}
集合的常用操作包括添加元素、删除元素、求交集、求并集、求差集等,如代码1-18所示。
字典(dictionary)是一种无序的数据结构,用于存储键值对(Key Value Pair)。可以使用花括号({})创建字典,并使用逗号分隔键值对,键值对中的键和值用冒号( ):分隔,如代码1-19所示。
my_dict={"name": "Alice", "age": 30, "city": "New York"}
字典的常用操作包括访问元素、修改元素、添加元素、删除元素等。还可以使用字典方法进行操作,如keys()、values()、items()、get()、pop()、update()等,如代码1-20所示。
了解并熟练掌握这些数据类型及其操作方法,对编写高质量的Python代码和实现各种功能至关重要。在实际编程过程中,这些数据类型在许多情况下都非常实用。