数据类型

python中常用的有7中数据类型

数值类型

  • 整数 (int):整数类型,没有大小限制,支持负数。例如:42, -5
  • 浮点数 (float):小数类型,支持小数和科学计数法。例如:3.14, 2.5e3 (表示2500)
  • 复数 (complex):用于表示复数,包含实部和虚部。例如:3+4j

字符串(Str)

  • 字符串是文本类型数据,由任意数量的字符组成,用单引号或双引号括起来。例如:”hello”, ‘Python’

布尔值(Bool)

  • 布尔类型有两个值:True 和 False
  • 通常用于逻辑运算或条件判断。

序列类型

  • 列表 (List):有序可变的元素集合,用方括号 [] 表示,可以包含不同类型的元素。例如:[1, 2, 3], [‘apple’, 3.14, True]
  • 元组 (Tuple):有序不可变的元素集合,用圆括号 () 表示。例如:(1, 2, 3), (‘a’, ‘b’)
  • 字符串 (str):也属于序列类型。

集合(Set)

  • 无序不重复的元素集合,用花括号 {} 表示。例如:{1, 2, 3}, {1, 2, 2, 3} 结果为 {1, 2, 3}
  • 支持集合运算(交集、并集、差集等)。

字典(Dictionary)

  • 键值对(Key-Value)的无序集合,用花括号 {} 表示,键值对用冒号 : 分隔。例如:{‘name’: ‘Alice’, ‘age’: 25}
  • 字典中的键必须唯一,且不可变(例如字符串、数字或元组)。

None 类型

  • 表示“空值”或“无值”,用关键字 None 表示。
  • 常用在默认值或未赋值的变量中。

数据类型转换

Python支持数据类型间的转换,比如 int()、float()、str()、list() 等方法,可以将一种类型转换为另一种类型。

tpye()语句

当我们遇到不熟悉的数据类型时,或是需要验证数据类型时
我们可以通过**type()**语句来得到数据的类型

1
2
3
4
5
6
7
print(type(12))
print(type(12.12))
print(type("abc"))

# 也可以去查看变量的数据类型
name = "李白"
print(type(name))

小练习

提示

  • 使用input()函数接收输入。
  • 使用float()和int()进行类型转换。
  • 使用type()函数查看变量类型。
    编写一个Python程序,要求用户输入一个数字,将该数字转换为整数类型,并计算其平方值和立方值。接着,打印出结果,并在每一步打印出变量的类型,展示Python的动态类型特性。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    # 接收用户输入
    x = input("请输入一个数字:")

    # 打印原始输入的类型
    print(f"原始输入的变量类型为:{type(x)}")

    # 转换为浮点数
    float_x = float(x)
    print(f"转换为浮点数类型后的变量类型为:{type(float_x)}")

    # 转换为整数
    int_x = int(float_x)
    print(f"转换为整数后的变量类型为:{type(int_x)}")

    # 计算平方和立方
    square = int_x ** 2
    cube = int_x ** 3

    # 打印结果及类型
    print(f"数字的平方值为:{square},类型为:{type(square)}")
    print(f"数字的立方值为:{cube},类型为:{type(cube)}")