当谈及Python内置对象时,我们通常会想到数字、字符串、列表、元组、字典、集合等。本文将介绍这些常用的内置对象,并通过实例演示它们的使用。
数字(int和float)
数字是Python内置对象中最基本的类型。Python支持两种数字类型:整型(int)和浮点型(float)。其中整型是正、负整数,而浮点型则是带有小数点的数字。Python中数字类型可以进行基本的算数运算,例如加减乘除。
下面是一些实例:
num1 = 123
num2 = 3.14
# 加法
print(num1 + num2) # 126.14
# 减法
print(num1 - num2) # 119.86
# 乘法
print(num1 * num2) # 386.22
# 除法
print(num1 / num2) # 39.17197452229299
# 整除
print(num1 // num2) # 39
# 取余
print(num1 % 10) # 3
字符串(str)
字符串是Python中不可变的序列类型,用于表示字符序列。在Python中,字符串是用一对单引号或双引号括起来的。Python中字符串也支持使用下标访问、切片和拼接等操作。
下面是一些实例:
str1 = "Hello"
str2 = "World"
# 字符串拼接
print(str1+str2) # HelloWorld
# 字符串重复
print(str1*3) # HelloHelloHello
# 下标访问
print(str1[0]) # H
# 切片
print(str2[1:3]) # or
列表(list)
Python中的列表是一种序列类型,用于存储一组有序的数据。列表中的元素可以是任何类型的数据,如整型、浮点型、字符串等。Python中的列表是可变的,也就是说列表中的数据可以被修改。Python中可以使用索引和切片来访问或修改列表中的元素。
下面是一些实例:
list1 = [1, 2, 3]
list2 = ["hello", 123, 3.14]
# 列表追加元素
list1.append(4)
print(list1) # [1, 2, 3, 4]
# 列表插入元素
list1.insert(2, "hello")
print(list1) # [1, 2, 'hello', 3, 4]
# 删除元素
list2.remove("hello")
print(list2) # [123, 3.14]
# 切片
print(list1[1:3]) # [2, 'hello']
元组(tuple)
元组是Python中不可变的序列类型。元组和列表类似,但元组中的元素不能被修改。Python中可以使用索引和切片来访问元组中的元素。
下面是一些实例:
tuple1 = (1, 2, 3)
tuple2 = ("hello", 123, 3.14)
# 访问元素
print(tuple1[1]) # 2
# 切片
print(tuple2[1:]) # (123, 3.14)
字典(dict)
Python中的字典是一种无序的键值对集合。字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔。Python中的字典是可变的,也就是说字典中的键值对可以被修改。
下面是一些实例:
dict1 = {"name": "Tom", "age": 18}
dict2 = {1: "one", 2: "two"}
# 访问元素
print(dict1["name"]) # Tom
# 新增键值对
dict1["gender"] = "male"
print(dict1) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 修改键值对
dict1["age"] = 20
print(dict1) # {'name': 'Tom', 'age':20,'gender': 'male'}
# 删除键值对
del dict2[1]
print(dict2) # {2: 'two'}
集合(set)
Python中的集合是一个无序、不重复的集合。Python中可以使用set函数或用花括号构造集合。
下面是一些实例:
set1 = set([1, 2, 3, 2])
set2 = {2, 3, 4}
# 集合去重
print(set1) # {1, 2, 3}
# 集合求交集
print(set1 & set2) # {2, 3}
# 集合求并集
print(set1 | set2) # {1, 2, 3, 4}
以上就是 Python 常用内置对象的详细讲解。在日常开发中,我们会频繁使用这些内置对象,因此熟悉它们的特点和使用方法非常重要。