详解Python3基本数据类型
Python3中的数据类型主要分为以下几类:
- 数字类型(Number)
- 字符串类型(String)
- 列表类型(List)
- 元组类型(Tuple)
- 字典类型(Dictionary)
- 集合类型(Set)
接下来,我们分别详解每种数据类型。
数字类型(Number)
Python3支持三种不同的数字类型:整型(int)、浮点型(float)和复数(complex)。数字类型的常见操作包括:加(+)、减(-)、乘(*)、除(/)等。
以下是示例代码:
# 整型示例
num1 = 10
num2 = 20
print(num1 + num2) # 输出结果为 30
# 浮点型示例
num3 = 3.14
num4 = 2.78
print(num3 * num4) # 输出结果为 8.7272
# 复数示例
num5 = 1 + 2j
num6 = 3 + 4j
print(num5 * num6) # 输出结果为 (-5+10j)
字符串类型(String)
字符串类型是Python3中最常用的数据类型之一,我们可以使用单引号(')或双引号(")来表示字符串。字符串的常见操作包括:索引、切片、替换、拼接等。
以下是示例代码:
# 字符串索引
str1 = "Hello, world!"
print(str1[0]) # 输出结果为 'H'
# 字符串切片
str2 = "abcdefghijk"
print(str2[2:5]) # 输出结果为 'cde'
# 字符串替换
str3 = "Hello, World!"
print(str3.replace("W", "Python")) # 输出结果为 'Hello, Python!'
# 字符串拼接
str4 = "Python"
str5 = "3"
print(str4 + " " + str5) # 输出结果为 'Python 3'
列表类型(List)
列表类型是Python3中用于存储一系列数据的数据类型,我们可以用方括号([])来表示。列表的常见操作包括:索引、切片、添加、删除等。
以下是示例代码:
# 列表索引
list1 = ["apple", "banana", "orange"]
print(list1[1]) # 输出结果为 'banana'
# 列表切片
list2 = ["a", "b", "c", "d", "e", "f"]
print(list2[1:4]) # 输出结果为 ['b', 'c', 'd']
# 列表添加
list3 = ["apple", "banana", "orange"]
list3.append("watermelon")
print(list3) # 输出结果为 ['apple', 'banana', 'orange', 'watermelon']
# 列表删除
list4 = ["apple", "banana", "orange"]
del list4[1]
print(list4) # 输出结果为 ['apple', 'orange']
元组类型(Tuple)
元组类型与列表类型类似,不同的是元组类型是不可变的。我们可以用圆括号(())来表示。元组的常见操作包括:索引、切片等。
以下是示例代码:
# 元组索引
tuple1 = ("apple", "banana", "orange")
print(tuple1[2]) # 输出结果为 'orange'
# 元组切片
tuple2 = ("a", "b", "c", "d", "e", "f")
print(tuple2[1:4]) # 输出结果为 ('b', 'c', 'd')
字典类型(Dictionary)
字典类型是Python3中用于存储键值对数据的数据类型,我们可以用花括号({})来表示。字典的常见操作包括:添加、删除、修改等。
以下是示例代码:
# 添加键值对
dict1 = {"apple": 1, "banana": 2, "orange": 3}
dict1["watermelon"] = 4
print(dict1) # 输出结果为 {'apple': 1, 'banana': 2, 'orange': 3, 'watermelon': 4}
# 删除键值对
dict2 = {"apple": 1, "banana": 2, "orange": 3}
del dict2["banana"]
print(dict2) # 输出结果为 {'apple': 1, 'orange': 3}
# 修改键值对
dict3 = {"apple": 1, "banana": 2, "orange": 3}
dict3["banana"] = 4
print(dict3) # 输出结果为 {'apple': 1, 'banana': 4, 'orange': 3}
集合类型(Set)
集合类型是Python3中用于存储无序元素的数据类型,我们可以用花括号({})或set()来表示。集合的常见操作包括:添加、删除、交集、并集等。
以下是示例代码:
# 添加元素
set1 = {"apple", "banana", "orange"}
set1.add("watermelon")
print(set1) # 输出结果为 {'watermelon', 'banana', 'apple', 'orange'}
# 删除元素
set2 = {"apple", "banana", "orange"}
set2.remove("banana")
print(set2) # 输出结果为 {'orange', 'apple'}
# 交集
set3 = {"apple", "banana", "orange"}
set4 = {"banana", "watermelon", "orange"}
print(set3.intersection(set4)) # 输出结果为 {'banana', 'orange'}
# 并集
set5 = {"apple", "banana", "orange"}
set6 = {"banana", "watermelon", "orange"}
print(set5.union(set6)) # 输出结果为 {'watermelon', 'banana', 'apple', 'orange'}
以上就是Python3中基本数据类型的详细讲解。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python3 基本数据类型 - Python技术站