 DeepSeek从入门到精通(20250204)DeepSeek:从入门到精通 @新媒沈阳 团队 :余梦珑博士后 清华大学新闻与传播学院 新媒体研究中心 元宇宙文化实验室 • Deepseek是什么? • Deepseek能够做什么? • 如何使用Deepseek? DeepSeek是什么? AI + 国产 + 免费 + 开源 + 强大 • DeepSeek是一家专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应 核心技能 子项 问题重构能力 将复杂、模糊的人类需求转化为结构化的AI任务 识别问题的核心要素和约束条件 设计清晰、精确的提示语结构 创意引导能力 设计能激发AI创新思维的提示语 利用类比、反向思考等技巧拓展AI输出的可能性 巧妙结合不同领域概念,产生跨界创新 结果优化能力 分析AI输出,识别改进空间 通过迭代调整提示语,优化输出质量 设计评估标准,量化提示语效果 跨域整合能力 信息充分性 ▪ 结构合理性 ▪ 语言中立性 ▪ 伦理合规性 ▪ 可验证性 ▪ 迭代空间 ▪ 输出格式 ▪ 难度适中 ▪ 多样性考虑 常见陷阱与应对:新手必知的提示语设计误区 挖掘反向思维:从非传统角度切入 创新设计策略: ▪ 设定逆向任务:提示语可以引导AI从相反的角度处理问题,提供不同于传统生成的内容。 ▪ 挑战预设思维模式:通过打破任务的常规设定,促使AI生成具有挑战性和创新性的内容。0 码力 | 104 页 | 5.37 MB | 8 月前3 DeepSeek从入门到精通(20250204)DeepSeek:从入门到精通 @新媒沈阳 团队 :余梦珑博士后 清华大学新闻与传播学院 新媒体研究中心 元宇宙文化实验室 • Deepseek是什么? • Deepseek能够做什么? • 如何使用Deepseek? DeepSeek是什么? AI + 国产 + 免费 + 开源 + 强大 • DeepSeek是一家专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应 核心技能 子项 问题重构能力 将复杂、模糊的人类需求转化为结构化的AI任务 识别问题的核心要素和约束条件 设计清晰、精确的提示语结构 创意引导能力 设计能激发AI创新思维的提示语 利用类比、反向思考等技巧拓展AI输出的可能性 巧妙结合不同领域概念,产生跨界创新 结果优化能力 分析AI输出,识别改进空间 通过迭代调整提示语,优化输出质量 设计评估标准,量化提示语效果 跨域整合能力 信息充分性 ▪ 结构合理性 ▪ 语言中立性 ▪ 伦理合规性 ▪ 可验证性 ▪ 迭代空间 ▪ 输出格式 ▪ 难度适中 ▪ 多样性考虑 常见陷阱与应对:新手必知的提示语设计误区 挖掘反向思维:从非传统角度切入 创新设计策略: ▪ 设定逆向任务:提示语可以引导AI从相反的角度处理问题,提供不同于传统生成的内容。 ▪ 挑战预设思维模式:通过打破任务的常规设定,促使AI生成具有挑战性和创新性的内容。0 码力 | 104 页 | 5.37 MB | 8 月前3
 清华大学 DeepSeek 从入门到精通核心技能 子项 问题重构能力 将复杂、模糊的人类需求转化为结构化的AI任务 识别问题的核心要素和约束条件 设计清晰、精确的提示语结构 创意引导能力 设计能激发AI创新思维的提示语 利用类比、反向思考等技巧拓展AI输出的可能性 巧妙结合不同领域概念,产生跨界创新 结果优化能力 分析AI输出,识别改进空间 通过迭代调整提示语,优化输出质量 设计评估标准,量化提示语效果 跨域整合能力 信息充分性 ▪ 结构合理性 ▪ 语言中立性 ▪ 伦理合规性 ▪ 可验证性 ▪ 迭代空间 ▪ 输出格式 ▪ 难度适中 ▪ 多样性考虑 常见陷阱与应对:新手必知的提示语设计误区 挖掘反向思维:从非传统角度切入 创新设计策略: ▪ 设定逆向任务:提示语可以引导AI从相反的角度处理问题,提供不同于传统生成的内容。 ▪ 挑战预设思维模式:通过打破任务的常规设定,促使AI生成具有挑战性和创新性的内容。 互动规则设定:在提示语中定义组件互动规则。 ▪ 整体行为观察:设计机制来观察和解释从互动中涌 现的整体行为。 抽象化问题 具体化反馈 迭代优化 使用类比说明复杂概念 隐喻增强语言的表达层次 选择具备启发性的类比 反向设计思维:从生成结果倒推提示语 从期望结果 开始 倒推提示语 结构 灵活调整提 示语细节 矛盾思维法:利用对立促进创新 引入对立概 念 利用矛盾性促进创新 提出冲突性任务要求 融合批判性思维与创新推理0 码力 | 103 页 | 5.40 MB | 8 月前3 清华大学 DeepSeek 从入门到精通核心技能 子项 问题重构能力 将复杂、模糊的人类需求转化为结构化的AI任务 识别问题的核心要素和约束条件 设计清晰、精确的提示语结构 创意引导能力 设计能激发AI创新思维的提示语 利用类比、反向思考等技巧拓展AI输出的可能性 巧妙结合不同领域概念,产生跨界创新 结果优化能力 分析AI输出,识别改进空间 通过迭代调整提示语,优化输出质量 设计评估标准,量化提示语效果 跨域整合能力 信息充分性 ▪ 结构合理性 ▪ 语言中立性 ▪ 伦理合规性 ▪ 可验证性 ▪ 迭代空间 ▪ 输出格式 ▪ 难度适中 ▪ 多样性考虑 常见陷阱与应对:新手必知的提示语设计误区 挖掘反向思维:从非传统角度切入 创新设计策略: ▪ 设定逆向任务:提示语可以引导AI从相反的角度处理问题,提供不同于传统生成的内容。 ▪ 挑战预设思维模式:通过打破任务的常规设定,促使AI生成具有挑战性和创新性的内容。 互动规则设定:在提示语中定义组件互动规则。 ▪ 整体行为观察:设计机制来观察和解释从互动中涌 现的整体行为。 抽象化问题 具体化反馈 迭代优化 使用类比说明复杂概念 隐喻增强语言的表达层次 选择具备启发性的类比 反向设计思维:从生成结果倒推提示语 从期望结果 开始 倒推提示语 结构 灵活调整提 示语细节 矛盾思维法:利用对立促进创新 引入对立概 念 利用矛盾性促进创新 提出冲突性任务要求 融合批判性思维与创新推理0 码力 | 103 页 | 5.40 MB | 8 月前3
 JavaScript 正则表达式迷你书 老姚 - v1.128 3.2.2. 替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3. 反向引用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.1. 括号嵌套怎么办? . . . . . . . . 84 前言 版权说明 首先感谢看到这本《JavaScript 正则表达式迷你书》的读者朋友,但愿此书不会浪费你的宝贵时间。 此书是一本免费的书籍,您可以随便传播,但不能用于商业。 当读完后,如果你觉得此书对学习正则表达式有所帮助,慷慨如你,可以扫描下面的二维码赞赏一下。 不强求的,本来就是免费的嘛。说真的,我也不曾妄想,靠此就可以发大财,从此走上人生小巅峰。 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.128 3.2.2. 替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3. 反向引用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.1. 括号嵌套怎么办? . . . . . . . . 84 前言 版权说明 首先感谢看到这本《JavaScript 正则表达式迷你书》的读者朋友,但愿此书不会浪费你的宝贵时间。 此书是一本免费的书籍,您可以随便传播,但不能用于商业。 当读完后,如果你觉得此书对学习正则表达式有所帮助,慷慨如你,可以扫描下面的二维码赞赏一下。 不强求的,本来就是免费的嘛。说真的,我也不曾妄想,靠此就可以发大财,从此走上人生小巅峰。 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。0 码力 | 89 页 | 3.42 MB | 11 月前3
 JavaScript 正则表达式迷你书 老姚 - v1.028 3.2.2. 替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3. 反向引用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.1. 括号嵌套怎么办? . . . . . . . . 84 前言 版权说明 首先感谢看到这本《JavaScript 正则表达式迷你书》的读者朋友,但愿此书不会浪费你的宝贵时间。 此书是一本免费的书籍,您可以随便传播,但不能用于商业。 当读完后,如果你觉得此书对学习正则表达式有所帮助,慷慨如你,可以扫描下面的二维码赞赏一下。 不强求的,本来就是免费的嘛。说真的,我也不曾妄想,靠此就可以发大财,从此走上人生小巅峰。 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.028 3.2.2. 替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3. 反向引用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.1. 括号嵌套怎么办? . . . . . . . . 84 前言 版权说明 首先感谢看到这本《JavaScript 正则表达式迷你书》的读者朋友,但愿此书不会浪费你的宝贵时间。 此书是一本免费的书籍,您可以随便传播,但不能用于商业。 当读完后,如果你觉得此书对学习正则表达式有所帮助,慷慨如你,可以扫描下面的二维码赞赏一下。 不强求的,本来就是免费的嘛。说真的,我也不曾妄想,靠此就可以发大财,从此走上人生小巅峰。 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。0 码力 | 89 页 | 3.42 MB | 11 月前3
 跟我学Shiro - 张开涛Shiro——http://jinnianshilongnian.iteye.com/ 6 提高效率; Concurrency:shiro 支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能 把权限自动传播过去; Testing:提供测试支持; Run As:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问; Remember Me:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 61 实现线程之间的 Subject 传播,因为 Subject 是线程绑定的;因此在多线程执行中需要传播 到相应的线程才能获取到相应的 Subject。最简单的办法就是通过 execute(runnable/callable 实例)直接调用;或者通过 associate 2、授权(hasRole*/isPermitted*或 checkRole*/checkPermission*) 3、将相应的数据存储到会话(Session) 4、切换身份(RunAs)/多线程身份传播 5、退出 跟我学Shiro - 张开涛Shiro——http://jinnianshilongnian.iteye.com/ 6 提高效率; Concurrency:shiro 支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能 把权限自动传播过去; Testing:提供测试支持; Run As:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问; Remember Me:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 61 实现线程之间的 Subject 传播,因为 Subject 是线程绑定的;因此在多线程执行中需要传播 到相应的线程才能获取到相应的 Subject。最简单的办法就是通过 execute(runnable/callable 实例)直接调用;或者通过 associate 2、授权(hasRole*/isPermitted*或 checkRole*/checkPermission*) 3、将相应的数据存储到会话(Session) 4、切换身份(RunAs)/多线程身份传播 5、退出- V execute(Callable - callable) throws ExecutionException; void execute(Runnable runnable); 0 码力 | 219 页 | 4.16 MB | 10 月前3
 Python 标准库参考指南 3.13 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 lower)。默认值为 None (直接比较元素)。 27 The Python Library Reference, 发行版本 3.13.0 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2246 页 | 11.74 MB | 9 月前3 Python 标准库参考指南 3.13 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 lower)。默认值为 None (直接比较元素)。 27 The Python Library Reference, 发行版本 3.13.0 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2246 页 | 11.74 MB | 9 月前3
 Python 标准库参考指南 3.13 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 lower)。默认值为 None (直接比较元素)。 27 The Python Library Reference, 发行版本 3.13.0 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2242 页 | 11.73 MB | 9 月前3 Python 标准库参考指南 3.13 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 lower)。默认值为 None (直接比较元素)。 27 The Python Library Reference, 发行版本 3.13.0 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2242 页 | 11.73 MB | 9 月前3
 Python 标准库参考指南 3.12 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.12 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就称0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.11.10 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相 应的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就0 码力 | 2248 页 | 11.10 MB | 9 月前3 Python 标准库参考指南 3.11.10 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相 应的 XML 字符引用 nnn;。 • 'backslashreplace' 用 Python 的反向转义序列替换格式错误的数据。 • 'namereplace' (也只在编写时支持)用 \N{...} 转义序列替换不支持的字符。 newline 决定如何解析来自流的换行符。它可以为 None, self.age = age def __repr__(self): return f"Person('{self.name}', {self.age})" reversed(seq) 返回一个反向的iterator。seq 必须是一个具有 __reversed__() 方法或是支持序列协议(具有 __len__() 方法和从 0 开始的整数参数的 __getitem__() 方法)的对象。 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 None (直接比较元素)。 reverse 为一个布尔值。如果设为 True,则每个列表元素将按反向顺序比较进行排序。 使用functools.cmp_to_key() 可将老式的 cmp 函数转换为 key 函数。 内置的sorted() 确保是稳定的。如果一个排序确保不会改变比较结果相等的元素的相对顺序就0 码力 | 2248 页 | 11.10 MB | 9 月前3
共 86 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













