跳转至

Python 笔记 | 常用数据类型

数值类型

整数类型(int):正或负整数,不带小数点。用于表示年龄、序号等。

  • 例子:age = 25number = 100
  • 转换:使用 int() 函数可以将布尔值、字符串(在指定进制下)转换为整数。

浮点类型(float):带小数点的数字。用于表示需要精度的数值,如价格、距离等。

  • 例子:price = 3.14
  • 转换:使用 float() 函数可以将整数、字符串转换为浮点数。

复数类型(complex):包含实部和虚部的数字,表示为 a + bj 的形式。

  • 例子:z = 3 + 4j

布尔类型(bool)

  • 定义:只有两个值,True 或 False。常用于条件判断。
  • 例子:is_active = True

字符串类型(str)

  • 定义:由零个或多个字符组成的有序字符序列。可以是单引号、双引号或三引号包围的文本。
  • 例子:greeting = "Hello, World!"
  • 操作:支持切片、连接、查找等操作。

列表类型(list)

  • 定义:由有序项组成的集合,可以包含不同类型元素。
  • 例子:my_list = [1, 'a', 2.5, 'c']
  • 操作:支持增删改查等操作,如 append(), remove(), pop(), index() 等。

元组类型(tuple)

  • 定义:与列表相似,但不可变。即创建后元素不能修改。
  • 例子:my_tuple = (1, 'a', 2.5, 'c')
  • 注意:由于元组不可变,因此比列表在某些场景下更加安全或高效。

集合类型(set)

  • 定义:无序且不重复的元素集合。可自动去重。
  • 例子:my_set = {1, 2, 3, 3, 4}(注意,输出时重复元素会被自动去除)
  • 操作:支持集合运算,如并集、交集、差集等。

字典类型(dict)

  • 定义:由键值对组成的无序集合。键必须是唯一的,值可以是任意类型。
  • 例子:my_dict = {'name': 'Alice', 'age': 20}
  • 操作:支持通过键快速查找值,以及增删改查等操作。

其他类型

  • 自定义类型:用户可以根据需要自定义数据类型,如类、结构体等。

以上就是Python中常用数据类型的介绍,每种数据类型都有其特定的用途和性能特点,根据实际需求选择合适的数据类型对于编写高效、可维护的代码至关重要。

示例

Python
# 获取字符串长度  
s = "Hello World!"  
print(len(s))  

# 取单个字符  
print(s[0])  # 第一个字符  
print(s[-1])    # 最后一位  
print(s[len(s) - 1])    # 同第二个 print  

# 切片操作 [start:stop:step]# start 是切片开始的位置,如果不指定,默认为0。  
# stop 是切片结束的位置,但不包括这个位置的元素。如果不指定,默认取到序列的最后一个元素。  
# step 是步长,表示取值间隔,默认为1。  
print(s[:5])    # 从 0 到 5 位(不包含第五位)  
print(s[::])    # 全部默认,即输出所有元素,等价于[0::1]  

# bool 类型  
b_1 = True  
b_2 = False  

# None  
tmp = None  

# type 函数  
print(type(b_1))  
print(type(tmp))  
print(type(s))