📅  最后修改于: 2023-12-03 15:04:40.579000             🧑  作者: Mango
Python是一门动态、解释型、面向对象、高级编程语言。它支持多种数据类型,包括基本数据类型和复合数据类型。这篇文章将会向程序员介绍Python的基本数据类型。
Python的整数类型是不限大小的整数,在Python 3中表示为“int”。整数类型可以进行数学运算,例如加、减、乘、除等:
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
Python的浮点数类型可以表示小数点后有限的数字,在Python 3中表示为“float”。浮点数可以进行数学运算,例如加、减、乘、除等:
a = 10.5
b = 2.5
print(a + b) # 13.0
print(a - b) # 8.0
print(a * b) # 26.25
print(a / b) # 4.2
Python的布尔类型只有两个值:True和False。布尔类型通常用于条件判断:
a = 10
b = 3
print(a > b) # True
print(a < b) # False
print(a == b) # False
print(a != b) # True
Python的字符串类型是一串字符的序列,在Python 3中表示为“str”。字符串可以使用单引号或双引号表示:
a = 'Hello'
b = "World"
print(a + b) # HelloWorld
字符串还可以使用反斜杠进行转义,例如:
a = "It's a \"beautiful\" day"
print(a) # It's a "beautiful" day
Python的列表类型是一种可变序列,在Python 3中表示为“list”。列表可以包含多种类型的元素:
a = [1, 'two', 3.0, True]
print(a) # [1, 'two', 3.0, True]
列表还可以进行切片操作,例如:
a = [1, 2, 3, 4, 5]
print(a[1:3]) # [2, 3]
print(a[:3]) # [1, 2, 3]
print(a[3:]) # [4, 5]
Python的元组类型是一种不可变序列,在Python 3中表示为“tuple”。元组和列表非常相似,不同之处在于元组一旦创建就不能修改:
a = (1, 'two', 3.0, True)
print(a) # (1, 'two', 3.0, True)
元组也可以进行切片操作,与列表相同。
Python的集合类型是一组无序的唯一元素,在Python 3中表示为“set”。集合可以进行交、并、差等操作:
a = {1, 2, 3}
b = {2, 3, 4}
print(a.union(b)) # {1, 2, 3, 4}
print(a.intersection(b)) # {2, 3}
print(a.difference(b)) # {1}
Python的字典类型是一组键值对,键和值可以是不同的数据类型,在Python 3中表示为“dict”:
a = {'one': 1, 'two': 2.0, 'three': 'three'}
print(a) # {'one': 1, 'two': 2.0, 'three': 'three'}
print(a['two']) # 2.0
字典可以使用“key in dict”语法判断某个键是否存在:
a = {'one': 1, 'two': 2.0, 'three': 'three'}
print('one' in a) # True
print('four' in a) # False
以上就是Python示例中的基本数据类型的指南。了解这些数据类型对于理解Python编程非常重要。