欢迎访问宙启技术站
智能推送

Python中的基本数据类型和高级数据类型

发布时间:2024-01-11 19:32:41

Python中的基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)和空值(None)。而高级数据类型包括列表(list)、元组(tuple)、字典(dict)和集合(set)。

1. 整数:整数是不带小数部分的数字,可以是正数、负数或零。使用int()函数可以将其他数据类型转换为整数类型。

例子:

num1 = 10
print(num1)  # 输出:10

num2 = -5
print(num2)  # 输出:-5

num3 = int(3.5)
print(num3)  # 输出:3

2. 浮点数:浮点数是带有小数部分的数字。使用float()函数可以将其他数据类型转换为浮点数类型。

例子:

num1 = 0.5
print(num1)  # 输出:0.5

num2 = -2.25
print(num2)  # 输出:-2.25

num3 = float("3.14")
print(num3)  # 输出:3.14

3. 布尔值:布尔值只有两种取值,True和False,用于表示真和假。布尔值常用于条件判断和逻辑运算。

例子:

is_true = True
print(is_true)  # 输出:True

is_false = False
print(is_false)  # 输出:False

age = 18
is_adult = age >= 18
print(is_adult)  # 输出:True

4. 字符串:字符串是由零个或多个字符组成的序列。字符串可以使用单引号或双引号括起来,字符串中的字符可以通过索引访问。

例子:

str1 = "Hello, World!"
print(str1)  # 输出:Hello, World!

str2 = 'Python'
print(str2)  # 输出:Python

print(str1[0])  # 输出:H

5. 空值:空值是表示没有值的特殊对象,用None表示。在Python中,None相当于其他语言中的null。

例子:

value = None
print(value)  # 输出:None

def get_result():
    # 进行一些计算
    return None

result = get_result()
print(result)  # 输出:None

6. 列表:列表是一种有序的可变序列,可以用于存储多个不同类型的元素。列表使用方括号括起来,元素之间用逗号分隔。

例子:

list1 = [1, 2, 3, 4, 5]
print(list1)  # 输出:[1, 2, 3, 4, 5]

list2 = ["apple", "banana", "orange"]
print(list2)  # 输出:["apple", "banana", "orange"]

print(list1[0])  # 输出:1

7. 元组:元组是一种不可变序列,它跟列表类似,只是用圆括号括起来,元素之间用逗号分隔。元组一旦创建后,就不能对其进行修改。

例子:

tuple1 = (1, 2, 3, 4, 5)
print(tuple1)  # 输出:(1, 2, 3, 4, 5)

tuple2 = ("apple", "banana", "orange")
print(tuple2)  # 输出:("apple", "banana", "orange")

print(tuple1[0])  # 输出:1

8. 字典:字典是一种无序的键值对集合,用于存储多个相关的数据。字典使用花括号括起来,每个键值对之间用冒号分隔。

例子:

dict1 = {"name": "Alice", "age": 20, "gender": "female"}
print(dict1)  # 输出:{"name": "Alice", "age": 20, "gender": "female"}

print(dict1["name"])  # 输出:Alice

9. 集合:集合是一种无序且不重复的元素集合。集合使用花括号括起来,元素之间用逗号分隔。

例子:

set1 = {1, 2, 3, 4, 5}
print(set1)  # 输出:{1, 2, 3, 4, 5}

set2 = {"apple", "banana", "orange"}
print(set2)  # 输出:{"apple", "banana", "orange"}

综上所述,Python中的基本数据类型和高级数据类型提供了丰富的数据存储和操作方式,可以满足不同的编程需求。