Python的语言类型(详解)
在Python中,一切皆为对象,而对象都有自己的数据类型。Python中的数据类型可以分为以下几类:
- 数字(Number)
- 字符串(String)
- 列表(List)
- 元组(Tuple)
- 集合(Set)
- 字典(Dictionary)
- 布尔值(Bool)
数字(Number)
Python中支持的数字类型有:
- 整数(int):表示为整数,例如:-1、100、0。
- 浮点数(float):表示为带小数点的数字,例如:3.5、-0.25、1e2。
- 复数(complex):表示为实部和虚部构成的数字,例如:3+2j、-1-4j。
以下是一个演示Python中数字类型的代码示例:
# 整数
a = 100
print(a)
print(type(a))
# 浮点数
b = 3.14159
print(b)
print(type(b))
# 复数
c = 1 + 2j
print(c)
print(type(c))
输出结果:
100
<class 'int'>
3.14159
<class 'float'>
(1+2j)
<class 'complex'>
字符串(String)
Python中的字符串类型使用单引号、双引号或三引号表示,例如:'hello world'、"Python"、'''This is a multi-line
string'''。Python中的字符串是不可变的,不能被修改。
以下是一个演示Python中字符串类型的代码示例:
# 常规字符串
s1 = 'hello world'
print(s1)
# 换行字符串
s2 = """This is a
multi-line string"""
print(s2)
# 字符串拼接
s3 = 'hello' + ' ' + 'world'
print(s3)
输出结果:
hello world
This is a
multi-line string
hello world
列表(List)
Python中的列表是一个有序的集合,列表中的元素可以是不同类型的数据,可以进行增、删、改、查等操作。
以下是一个演示Python中列表类型的代码示例:
# 列表创建
list1 = [1, 2, 3, 'four', 'five']
print(list1)
# 列表操作
list1.append('six')
print(list1)
list1.remove(2)
print(list1)
list1[1] = 99
print(list1)
输出结果:
[1, 2, 3, 'four', 'five']
[1, 2, 3, 'four', 'five', 'six']
[1, 3, 'four', 'five', 'six']
[1, 99, 'four', 'five', 'six']
元组(Tuple)
Python中的元组和列表很相似,也是一组有序的数据。与列表不同的是,元组是不可变的,即一旦创建就不能修改。元组的操作也比列表少,仅包括查找和使用。
以下是一个演示Python中元组类型的代码示例:
# 元组创建
tuple1 = (1, 2, 3, 'four', 'five')
print(tuple1)
# 元组操作
print(tuple1[2])
print(tuple1.count('five'))
print(tuple1.index('four'))
输出结果:
(1, 2, 3, 'four', 'five')
3
1
3
集合(Set)
Python中的集合是一个无序的、不重复的元素集合,可以进行交、并、差等操作。
以下是一个演示Python中集合类型的代码示例:
# 集合创建
set1 = set([1, 2, 3, 4])
print(set1)
# 集合操作
set2 = set([3, 4, 5, 6])
print(set1.union(set2))
print(set1.intersection(set2))
print(set1.difference(set2))
输出结果:
{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6}
{3, 4}
{1, 2}
字典(Dictionary)
Python中的字典是一个无序的、键值对形式的数据结构,可以通过键值进行操作。
以下是一个演示Python中字典类型的代码示例:
# 字典创建
dict1 = {'name': 'Amy', 'age': 20, 'gender': 'female'}
print(dict1)
# 字典操作
dict1['name'] = 'Bob'
print(dict1)
print(dict1.get('age'))
输出结果:
{'name': 'Amy', 'age': 20, 'gender': 'female'}
{'name': 'Bob', 'age': 20, 'gender': 'female'}
20
布尔值(Bool)
Python中的布尔值只有两个值:True和False,用于逻辑运算。
以下是一个演示Python中布尔值类型的代码示例:
# 布尔值操作
x = True
y = False
print(x and y)
print(x or y)
print(not x)
输出结果:
False
True
False
以上便是关于Python中的各种数据类型的详细讲解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python的语言类型(详解) - Python技术站