Python内置数据类型使用方法和继承关系
Python内置数据类型包括基本数据类型和复合数据类型,其中基本数据类型包括数字(int、float、complex)、布尔(bool)、空值(NoneType),复合数据类型包括字符串(str)、列表(list)、元组(tuple)、集合(set)、字典(dict)。
数字
Python中的数字有三种类型:整数(int)、浮点数(float)和复数(complex)。它们支持基本的算术运算、比较和逻辑运算。
整数
整数是没有小数部分的数字,可以是正整数、负整数或零。Python中的整数没有大小限制。
Python整数支持基本的算术运算,包括加、减、乘、除和取模。
示例1:计算2的10次方
result = 2 ** 10
print(result)
输出结果为:1024
示例2:计算11除以3的余数
result = 11 % 3
print(result)
输出结果为:2
浮点数
浮点数是包含小数部分的数字,可以是正浮点数、负浮点数或零。
Python浮点数支持基本的算术运算,包括加、减、乘和除。
示例1:计算3.14乘以半径为2的圆的面积
r = 2
result = 3.14 * r ** 2
print(result)
输出结果为:12.56
示例2:计算圆周率的近似值
result = 22 / 7
print(result)
输出结果为:3.142857142857143
复数
复数是包含实部和虚部的数字,实部和虚部都是浮点数。
Python中的复数可以用x + yj
形式表示,其中x
是实部,y
是虚部,j
表示虚数单位。
示例1:计算复数相加
a = 3 + 2j
b = 1 + 7j
result = a + b
print(result)
输出结果为:(4+9j)
示例2:计算复数相乘
a = 3 + 2j
b = 1 + 7j
result = a * b
print(result)
输出结果为:(-11+23j)
布尔
布尔类型只有两个取值:True
和False
。
Python中的布尔类型通常用于逻辑表达式中,如if
语句、while
循环等。
示例1:判断10是否大于1
result = 10 > 1
print(result)
输出结果为:True
示例2:判断列表是否为空
my_list = []
result = bool(my_list)
print(result)
输出结果为:False
空值
空值是Python中的一个特殊类型,表示没有值。在Python中,空值用None
表示。
空值通常用于初始化变量或作为函数的默认返回值。
示例1:定义一个空变量
my_var = None
print(my_var)
输出结果为:None
示例2:定义一个返回空值的函数
def my_function():
return None
result = my_function()
print(result)
输出结果为:None
字符串
字符串是有序的字符序列,可以是字母、数字或符号的组合。
Python字符串可以用单引号、双引号或三引号表示。其中,使用三引号表示的字符串可以包含多行字符。
示例1:定义一个字符串变量
my_str = "Hello, World!"
print(my_str)
输出结果为:Hello, World!
示例2:使用三引号定义一个多行字符串
my_str = """This is a multi-line string.
It contains multiple lines of text."""
print(my_str)
输出结果为:
This is a multi-line string.
It contains multiple lines of text.
列表
列表是有序的元素集合,可以包含不同类型的元素,如数字、字符串、布尔值等。
Python列表用方括号[]
表示,列表中的元素用逗号分隔。
示例1:定义一个包含数字和字符串的列表
my_list = [1, 2, 3, "four", "five"]
print(my_list)
输出结果为:[1, 2, 3, 'four', 'five']
示例2:从列表中取出一个元素
my_list = ["apple", "banana", "orange"]
result = my_list[1]
print(result)
输出结果为:banana
元组
元组是有序的元素集合,可以包含不同类型的元素,如数字、字符串、布尔值等。元组与列表的区别在于,元组一旦创建后就不能修改。
Python元组用小括号()
表示,元组中的元素用逗号分隔。
示例1:定义一个元组
my_tuple = (1, 2, 3, "four", "five")
print(my_tuple)
输出结果为:(1, 2, 3, 'four', 'five')
示例2:从元组中取出一个元素
my_tuple = ("apple", "banana", "orange")
result = my_tuple[1]
print(result)
输出结果为:banana
集合
集合是无序的元素集合,其中不允许出现重复元素。
Python集合用大括号{}
表示,集合中的元素用逗号分隔。也可以使用set()
函数创建一个集合。
示例1:定义一个集合
my_set = {1, 2, 3, "four", "five"}
print(my_set)
输出结果为:{1, 2, 3, 'five', 'four'}
示例2:使用set()函数创建一个集合
my_set = set([1, 2, 2, 3, 3, "four"])
print(my_set)
输出结果为:{1, 2, 3, 'four'}
字典
字典是无序的键值对集合,每个键值对之间用冒号:
分隔。
Python字典用大括号{}
表示,键和值用冒号:
分隔,键值对用逗号分隔。
示例1:定义一个字典
my_dict = {"apple": 50, "banana": 30, "orange": 80}
print(my_dict)
输出结果为:{'apple': 50, 'banana': 30, 'orange': 80}
示例2:获取字典中的值
my_dict = {"apple": 50, "banana": 30, "orange": 80}
result = my_dict.get("banana")
print(result)
输出结果为:30
以上就是Python内置数据类型使用方法和继承关系的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python内置数据类型使用方法和继承关系 - Python技术站