python 六大数据类型

一、list(python 的主力)

列表方法调用:object.method(arguments)

  1. append()
  2. clear()  # 等同于 []
  3. copy()  # 等同于 [:] or list(object)
  4. count()  # 计算指定元素在列表中出现了多少次
  5. extend()  # 拓展列表
  6. index()  # 查找指定值第一次出现的索引
  7. insert()  # 将元素插入列表
  8. pop()  # 从列表中删除并返回一个元素,默认最后一个元素
  9. remove()  # 删除第一个指定元素
  10. reverse()  # 反转列表
  11. sort()  # 就地排序列表
  12. sorted(iterable, key=None, reverse=False)  # 函数对所有可迭代的对象进行排序操作

二、set

  • 无序不重复元素的序列
    • 使用大括号 { } 或者 set() 函数创建非空集合,创建空集合必须用 set() 
set_values_1 = set([1, 2, 3, 4, 5, 1, 2, 3])
print(set_values_1, type(set_values_1))

# 输出 {1, 2, 3, 4, 5} <class 'set'>

set_values_2 = {1, 2, 3, 4, 5, 1, 2, 3}
print(set_values_2, type(set_values_2))

# 输出 {1, 2, 3, 4, 5} <class 'set'>
  •  基本计算
    • -
    • |
    • &
    • ^
  • 内置函数

    • add()    为集合添加元素
    • update()    给集合添加元素
    • remove()    移除指定元素
    • discard()    删除集合中指定的元素
    • pop()    随机移除元素
    • clear()    移除集合中的所有元素
    • union()    返回两个集合的并集
    • copy()    拷贝一个集合
    • isdisjoint()    判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False
    • intersection()    返回集合的交集
    • intersection_update()    返回集合的交集
    • issubset()    判断指定集合是否为该方法参数集合的子集
    • issuperset()    判断该方法的参数集合是否为指定集合的子集
    • difference()    返回多个集合的差集
    • difference_update()    移除集合中的元素,该元素在指定的集合也存在
    • symmetric_difference()    返回两个集合中不重复的元素集合。
    • symmetric_difference_update()    移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中

  • 三、turtle

  • 有序不可更改的集合
tuple_values_1 = tuple([1, 2, 3, 4, 5, 1, 2, 3])
print("tuple_values_1: ", tuple_values_1)

tuple_values_2 = tuple((1, 2, 3, 4, 5, 1, 2, 3))
print("tuple_values_2: ", tuple_values_2)


tuple_values_3 = (1, 2, 3, 4, 5, 1, 2, 3)
print("tuple_values_3: ", tuple_values_3)

“”“
tuple_values_1:  (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_2:  (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_3:  (1, 2, 3, 4, 5, 1, 2, 3)
”“”

四、dict

  • 字典是另一种可变容器模型,且可存储任意类型对象。
  • 字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
    • d = {key1 : value1, key2 : value2}
    • d = {}
    • d = dict()
    • d = dict({key1 : value1, key2 : value2})
  • Python字典包含了以下内置方法:

序号函数描述
1dict.clear()删除字典内所有元素
2dict.copy()返回一个字典的浅复制
3dict.fromkeys(seq[, val])

创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

  • e.g.
    • list_value = [1, 2, 3, 4, 5, 6, 7]
    • dict.fromkeys(list_value, 0)
4dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
5dict.has_key(key)如果键在字典dict里返回true,否则返回false
6dict.items()以列表返回可遍历的(键, 值) 元组数组
7dict.keys()以列表返回一个字典所有的键
8dict.values()以列表返回字典中的所有值
9dict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
10dict.update(dict2)把字典dict2的键/值对更新到dict里
11pop(key[,default])删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12popitem()返回并删除字典中的最后一对键和值。

五、str

python的字符串内建函数 

  1. center()
  2. find()
  3. join()
  4. lower()
  5. replace()
  6. split()
  7. strip()
  8. translate()
  9. isalnum()
  10. isalpha()
  11. isdecimal()
  12. isdigit()
  13. isidentifier()
  14. islower()
  15. isnumeric()
  16. isprintable()
  17. isspace()
  18. istitle()
  19. isupper()
# print(dir("hello"))
[
    "capitalize",
    "casefold",
    "center",
    "count",
    "encode",
    "endswith",
    "expandtabs",
    "find",
    "format",
    "format_map",
    "index",
    "isalnum",
    "isalpha",
    "isascii",
    "isdecimal",
    "isdigit",
    "isidentifier",
    "islower",
    "isnumeric",
    "isprintable",
    "isspace",
    "istitle",
    "isupper",
    "join",
    "ljust",
    "lower",
    "lstrip",
    "maketrans",
    "partition",
    "removeprefix",
    "removesuffix",
    "replace",
    "rfind",
    "rindex",
    "rjust",
    "rpartition",
    "rsplit",
    "rstrip",
    "split",
    "splitlines",
    "startswith",
    "strip",
    "swapcase",
    "title",
    "translate",
    "upper",
    "zfill"
]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值