关键词

python内置数据类型使用方法和继承关系

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)

布尔

布尔类型只有两个取值:TrueFalse

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内置数据类型使用方法和继承关系的完整攻略。

本文链接:http://task.lmcjl.com/news/13527.html

展开阅读全文