内置函数

高级变量类型有一些公共的内置函数,如下

函数 描述 备注
len(items) 计算容器中元素个数
del item 删除变量
max(items) 返回容器中元素最大值 字典只比较key
min(items) 返回容器中元素最小值 字典只比较key

len 长度

  1. str = 'hello'
  2. print(len(str))

结果:

  1. 5

del 删除

  1. lst = [1,2,3]
  2. del lst[0]
  3. print(lst)

结果:

  1. [2,3]

运算符

运算符 描述 支持的数据类型
+ 合并 字符串、列表、元组
* 重复 字符串、列表、元组
in 是否存在(字典中判断键) 字符串、列表、元组、集合、字典
not in 是否不存在(字典中判断键) 字符串、列表、元组、集合、字典
> >= == < <= 比较(==以外的较少使用,逐个比较元素) 字符串、列表、元组

innot in

  1. str = 'hello'
  2. # h是否在str中
  3. result = 'h' in str
  4. print(result)
  5. result = 'h' not in str
  6. print(result)

结果:

  1. True
  2. False

+合并

只有字符串、列表、元组可以合并

  • 字符串

    1. # 字符串
    2. str1 = 'hello'
    3. str2 = 'world'
    4. str = str1 + str2
  • 列表

    1. lst1 = [1,2,3]
    2. lst2 = [4,5,6]
    3. lst = lst1 + lst2
  • 元组

    1. t1 = (1,2,3)
    2. t2 = (4,5,6)
    3. t = t1 + t2

    * 重复

    只有字符串、列表、元组可以 ```python str = ‘hello’ print(str*3)

l = [1,2,3] print(l * 3)

t = (1,2,3) print(t * 3)

  1. 结果:

hellohellohello [1, 2, 3, 1, 2, 3, 1, 2, 3] [1, 2, 3, 1, 2, 3, 1, 2, 3] ```