1. 简介
Python是一种高级的、解释性的、面向对象的、不加类型约束的编程语言。Python是一种灵活的语言,拥有广泛的应用领域,包括但不限于:Web应用、科学计算、网络编程等。
Python中有多种数据类型,常用的包括:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。
2. 数字类型
2.1 整数类型
Python中的整数类型是int型,可以表示任意大小的整数。
a = 123
b = -456
c = 0
注意:Python中的整数类型是没有上限的,但并不意味着可以无限大。因为Python的内存大小是有限的,所以表示的数字大小也是有限的。在Python 3中,int类型和long类型合并成了一种类型,因此Python 3中整数类型的精度更高。
2.2 浮点数类型
Python中的浮点数类型是float型,可以用来表示小数。
a = 3.14
b = -8.72
2.3 复数类型
Python中的复数类型是complex型,由实部和虚部组成。
a = 1 + 2j
b = 3 - 4j
注意:Python中的复数类型使用j或J来表示虚部。
3. 字符串类型
Python中的字符串类型是str型,可以用来表示文本。
a = 'hello world'
b = "I'm Shuchong"
c = '''This is a
multiline string'''
字符串可以进行各种操作,包括连接、分割、替换等。
4. 列表类型
Python中的列表类型是list型,是一种有序的集合。
a = [1, 2, 3, 4, 5]
b = ['apple', 'banana', 'orange']
c = [1, 'apple', 2.5]
可以对列表进行添加、删除、修改等操作。
5. 元组类型
Python中的元组类型是tuple型,是一种有序的不可变的集合。
a = (1, 2, 3, 4, 5)
b = ('apple', 'banana', 'orange')
c = (1, 'apple', 2.5)
一旦创建了元组,就不能再修改其中的元素。
6. 集合类型
Python中的集合类型是set型,是一种无序的不重复的集合。
a = {1, 2, 3, 4, 5}
b = {'apple', 'banana', 'orange'}
c = {1, 'apple', 2.5}
可以对集合进行添加、删除、交集、并集等操作。
7. 字典类型
Python中的字典类型是dict型,是一种无序的键值对集合。
a = {'name': 'Jack', 'age': 18, 'gender': 'male'}
b = {1: 'apple', 2: 'banana', 3: 'orange'}
c = {(1, 2): 'apple', (3, 4): 'orange'}
可以对字典进行增加、删除、修改、查找等操作。
8. 类型转换
在Python中,可以使用一些函数将一种数据类型转换为另一种数据类型:
int():将其他类型的数据转换为整数类型。
float():将其他类型的数据转换为浮点数类型。
complex():将其他类型的数据转换为复数类型。
str():将其他类型的数据转换为字符串类型。
list():将其他类型的数据转换为列表类型。
tuple():将其他类型的数据转换为元组类型。
set():将其他类型的数据转换为集合类型。
dict():将其他类型的数据转换为字典类型。
9. 运算符
在Python中,可以对各种数据类型进行各种运算。
算术运算符:+、-、*、/、%、**、//
比较运算符:==、!=、>、<、>=、<=
赋值运算符:=、+=、-=、*=、/=、%=、**=、//=
逻辑运算符:and、or、not
成员运算符:in、not in
身份运算符:is、is not
10. 总结
Python中有多种数据类型,包括数字、字符串、列表、元组、集合和字典等。不同数据类型在表达、存储、使用上有各自的特点,程序员可以根据具体需求选择使用合适的数据类型。同时,Python提供了丰富的运算符和函数,方便程序员处理各种数据类型。