Python3常用其他API速查手册(持续更新ing...) (2)

95 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情

  1. 列表
    1. count(obj):计算列表中某元素出现的次数
    2. append(obj):添加一个对象
    3. extend(obj):将另一个集合对象的所有元素逐一添加到列表中(可参考我之前撰写的博文:Python3 list不去重合并
    4. remove(obj):删除一个对象
    5. index(obj):返回对象在列表中的索引(第一个对象)
    6. 列表生成式,示例:[i for i in range(10)]
  2. 可以切片的基础数据对象:字符串,列表,元组
  3. 字典
    1. 字典的键需要是不变的变量
    2. 键:keys() 值:values() 返回的是一个可迭代的对象,是一个视图对象,是只读的
    3. 字典生成式,示例:{i:str(i) for i in range(10)}
  4. 排序
    1. sorted():返回对象元素排序后的结果,示例代码:``
  5. for循环语句:匿名变量可以用_指代
  6. while循环语句
  7. eval(str):执行字符串格式的表达式,并返回表达式结果
  8. len(object):返回对象的长度
  9. range(obj:int):返回以0为第一个元素、以obj-1为最后一个元素的迭代器
  10. enumerate(sequence,[start=0]):返回enumerate(枚举)对象,每个元素是一个元组(第一个元素是索引,第二个元素是sequence中对应的元素)
  11. map(function,iterable,...):对指定序列做映射,将结果返回

代码:list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))

输出:

[1, 4, 9, 16, 25]

  1. try-except语句
  2. 异常:raise Exception(message:str) Exception可以替换成其他Exception子类。
  3. 对象的所有属性:object.__dict__
  4. 检查对象是否具有某一属性:object.hasattr()
  5. 打印:print(打印内容) (会自动在末尾添加换行符)
  6. with+上下文管理器:在使用的过程中,可以简单地认为with语句自动设置一种状态的环境,不需要显式控制开始和结束。如with open('file.txt') as f:语句下包裹的代码运行之间自动打开文件流,运行后自动关闭;with torch.no_grad():语句下包裹的代码自动停止梯度计算。更多细节可参考1

Footnotes

  1. 浅析Python 3 中的with语句_haosen97的博客-CSDN博客_python3 with