开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情
- 列表
count(obj):计算列表中某元素出现的次数append(obj):添加一个对象extend(obj):将另一个集合对象的所有元素逐一添加到列表中(可参考我之前撰写的博文:Python3 list不去重合并)remove(obj):删除一个对象index(obj):返回对象在列表中的索引(第一个对象)- 列表生成式,示例:
[i for i in range(10)]
- 可以切片的基础数据对象:字符串,列表,元组
- 字典
- 字典的键需要是不变的变量
- 键:
keys()值:values()返回的是一个可迭代的对象,是一个视图对象,是只读的 - 字典生成式,示例:
{i:str(i) for i in range(10)}
- 排序
sorted():返回对象元素排序后的结果,示例代码:``
- for循环语句:匿名变量可以用
_指代 - while循环语句
eval(str):执行字符串格式的表达式,并返回表达式结果len(object):返回对象的长度range(obj:int):返回以0为第一个元素、以obj-1为最后一个元素的迭代器enumerate(sequence,[start=0]):返回enumerate(枚举)对象,每个元素是一个元组(第一个元素是索引,第二个元素是sequence中对应的元素)map(function,iterable,...):对指定序列做映射,将结果返回
代码:list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))
输出:
[1, 4, 9, 16, 25]
- try-except语句
- 异常:
raise Exception(message:str)Exception可以替换成其他Exception子类。 - 对象的所有属性:
object.__dict__ - 检查对象是否具有某一属性:
object.hasattr() - 打印:
print(打印内容)(会自动在末尾添加换行符) - with+上下文管理器:在使用的过程中,可以简单地认为with语句自动设置一种状态的环境,不需要显式控制开始和结束。如
with open('file.txt') as f:语句下包裹的代码运行之间自动打开文件流,运行后自动关闭;with torch.no_grad():语句下包裹的代码自动停止梯度计算。更多细节可参考1