下面是详细的Python内置数据类型攻略:
Python内置数据类型详解
Python是一种动态的、面向对象的高级编程语言,具有简洁、易读性强等特点。在Python中,内置了许多数据类型,包括数字类型、字符串类型、列表类型、元组类型、集合类型、字典类型等。在这里,我们将对这些数据类型进行详细的讲解。
数字类型
Python中的数字类型包括整数类型和浮点数类型两种。它们的特点是可以进行基本的数学运算,包括加减乘除和幂运算等。另外,Python还支持复数类型,它由实部和虚部组成,用“j”表示虚部。
整数类型
Python中的整数类型是一种没有小数部分的数,可以表示正数、负数和零。Python的整数类型不仅可以进行基本的加减乘除运算,还可以进行位运算、比较运算和逻辑运算等。
以下是整数类型的示例:
a = 10
b = -5
c = 0
print(a + b) # 输出:5
print(a * c) # 输出:0
print(a > b) # 输出:True
浮点数类型
Python中的浮点数类型是一种带有小数部分的数,可以表示正数、负数和零。Python的浮点数类型可以进行基本的加减乘除运算,也可以进行比较运算和逻辑运算等。
以下是浮点数类型的示例:
a = 3.14
b = -2.5
c = 0.0
print(a + b) # 输出:0.64
print(a * c) # 输出:0.0
print(a > b) # 输出:True
复数类型
Python中的复数类型由实部和虚部组成,它们都是浮点数类型。Python的复数类型可以进行基本的加减乘除运算,也可以进行比较运算和逻辑运算等。
以下是复数类型的示例:
a = 1 + 2j
b = -2.5 + 3j
c = 0 + 0j
print(a + b) # 输出:(-1.5+5j)
print(a * c) # 输出:0j
print(a.real) # 输出:1.0
字符串类型
Python中的字符串类型是由一系列字符组成的。字符串类型是一种不可变类型,也就是说,一旦创建之后,就不能再进行修改。Python的字符串类型可以进行字符串拼接、切片、替换等操作。
以下是字符串类型的示例:
a = "hello"
b = "world"
c = a + " " + b
print(c) # 输出:hello world
print(a[1:3]) # 输出:el
print(c.replace("l", "L")) # 输出:heLLo worLd
列表类型
Python中的列表类型是由一系列元素组成的,可以是数字、字符串甚至是其他列表。列表类型是一种可变类型,可以对其进行增删改查等操作。
以下是列表类型的示例:
a = [1, 2, 3]
b = ["hello", 3, 4.5, [5, 6]]
c = []
a.append(4)
b.remove("hello")
print(a) # 输出:[1, 2, 3, 4]
print(b) # 输出:[3, 4.5, [5, 6]]
print(len(c)) # 输出:0
元组类型
Python中的元组类型和列表类型非常相似,也由一系列元素组成,可以是数字、字符串甚至是其他元组。元组类型是一种不可变类型,一旦创建之后就不能再进行修改,但是可以对其进行查看操作。
以下是元组类型的示例:
a = (1, 2, 3)
b = ("hello", 3, 4.5, (5, 6))
c = ()
print(a[1]) # 输出:2
print(len(b)) # 输出:4
print(c) # 输出:()
集合类型
Python中的集合类型是由一系列元素组成的,集合中的元素不重复,而且是无序的。集合类型是一种可变类型,可以对其进行增删操作。
以下是集合类型的示例:
a = {1, 2, 3}
b = {"hello", 3, 4.5}
c = set()
a.add(4)
b.remove(4.5)
print(a) # 输出:{1, 2, 3, 4}
print(b) # 输出:{3, 'hello'}
print(len(c)) # 输出:0
字典类型
Python中的字典类型由键值对组成,可以通过键来访问对应的值,键必须是唯一的。字典类型是一种可变类型。
以下是字典类型的示例:
a = {"name": "Alice", "age": 18}
b = {1: "one", 2: "two", 3: "three"}
c = {}
a["gender"] = "female"
del b[2]
print(a) # 输出:{'name': 'Alice', 'age': 18, 'gender': 'female'}
print(b) # 输出:{1: 'one', 3: 'three'}
print(len(c)) # 输出:0
以上就是Python内置数据类型的详细讲解,希望可以对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python内置数据类型详解 - Python技术站