1. 主页
  2. 文档
  3. Python教程
  4. Python入门
  5. 数据类型与类型转换

数据类型与类型转换

Python 数据类型

Python是一种动态类型语言,它支持多种不同的数据类型,包括数字、字符串、列表、元组、集合、字典等。

整数(int):

整数用于表示整数值,可以是正数、负数或零。

x = 42
y = -10

浮点数(float):

浮点数用于表示小数,可以是小数或科学计数法表示。

pi = 3.14159
scientific_notation = 6.022e23  # 6.022 x 10^23

字符串(str):

字符串用于表示文本,可以由单引号或双引号括起来。

name = "Alice"
message = 'Hello, World!'

列表(list):

列表是一种有序的集合,可以包含不同类型的元素。

fruits = ["apple""banana""cherry"]
numbers = [12345]

元组(tuple):

元组与列表类似,但是元组是不可变的,一旦创建就不能修改。

coordinates = (34)
colors = ("red""green""blue")

集合(set):

集合用于存储唯一的元素,不允许重复。

unique_numbers = {12345}
unique_letters = set("hello")

字典(dict):

字典是一种键-值对的集合,用于存储相关数据。

person = {"name""Alice""age"30"city""New York"}

布尔值(bool):

布尔值表示真(True)或假(False)。

is_valid = True
is_empty = False

None 类型:

None 表示一个空值或缺失的值。

result = None

自定义数据类型

Python还支持面向对象编程,允许创建自定义的数据类型(类)。

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

alice = Person("Alice"30)


数据类型转换

在Python中,可以使用内置的类型转换函数来执行不同数据类型之间的转换。

整数转换(int()):

将其他数据类型转换为整数类型。

x = int(3.14)  # 将浮点数转换为整数,结果为3
y = int("42")  # 将字符串转换为整数,结果为42

浮点数转换(float()):

将其他数据类型转换为浮点数类型。

x = float(42)      # 将整数转换为浮点数,结果为42.0
y = float("3.14")  # 将字符串转换为浮点数,结果为3.14

字符串转换(str()):

将其他数据类型转换为字符串类型。

x = str(42)       # 将整数转换为字符串,结果为"42"
y = str(3.14)     # 将浮点数转换为字符串,结果为"3.14"
z = str([123])  # 将列表转换为字符串,结果为"[1, 2, 3]"

列表、元组和集合之间的转换:

可以使用list()tuple()set()函数进行转换。

my_list = list((123))   # 将元组转换为列表
my_tuple = tuple([456])  # 将列表转换为元组
my_set = set([12233])  # 将列表转换为集合,去除重复元素

字典之间的转换:

可以使用dict()函数将其他数据结构转换为字典。

my_dict = dict([("name""Alice"), ("age"30)])  # 将包含键值对的列表转换为字典

布尔值转换:

可以使用bool()函数将其他数据类型转换为布尔值。

x = bool(0)      # 将整数0转换为False
y = bool("hello")  # 将非空字符串转换为True
z = bool([])       # 将空列表转换为False

我们要如何帮助您?