188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
bcb31876

上传于:2014-03-21

粉丝量:15

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 用Python作文本处理 第二章 -- 基本的字符串运用

    星级: 30 页

  • 用Python作文本处理 第二章 -- 基本的字符串运用

    星级: 31 页

  • 用Python作文本处理 第二章 -- 基本的字符串运用

    星级: 30 页

  • python字符串处理实例

    星级: 13 页

  • python字符串处理函数

    星级: 3 页

  • python字符串处理实例

    星级: 13 页

  • Python作文本处理(精品)

    星级: 34 页

  • python中关于字符串的处理

    星级: 2 页

  • Python字符串

    星级: 27 页

  • 《python培训课件》教案第二章(1)算术字符串

    星级: 1 页

  • 《python培训课件》python字符串

    星级: 2 页

  • Python03_Python中的字符串

    星级: 19 页

  • python字符串方法

    星级: 5 页

  • python字符串操作

    星级: 3 页

  • 05 Python 字符串

    星级: 46 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 用Python作文本处理 第二章 -- 基本的字符串运用

下载积分: 2500

内容提示: 用 Python 作文本处理/第二章 目录 ? 1 第一节 -- 常用的操作 2 主题 -- 快速排序 3 主题 -- 排版 4 主题 -- 处理字段 5 主题 -- 字词数统计 6 主题 -- 以二进制数据传送 ASCII 码信息 7 主题 -- 词频统计 ? ? ? ? ? ? 第一节 -- 常用的操作 主题 -- 快速排序 排序是文字处理中大多数任务的关键所在。 幸运的是, 在 Python 里, 使用`[].sort`的效率还不错。 此外, 在列表的任何不同对象都可以排序而不需要像 C 语言那样需要统一的元素 ( 对于混合复数和 Unicode 字符串的列表排序在最近的几个 Python 版本里会触发'TypeError'异常) 。 参考: [com...

文档格式:DOC | 页数:30 | 浏览次数:47 | 上传日期:2014-03-21 08:25:51 | 文档星级:
用 Python 作文本处理/第二章 目录 • 1 第一节 -- 常用的操作 2 主题 -- 快速排序 3 主题 -- 排版 4 主题 -- 处理字段 5 主题 -- 字词数统计 6 主题 -- 以二进制数据传送 ASCII 码信息 7 主题 -- 词频统计 • • • • • • 第一节 -- 常用的操作 主题 -- 快速排序 排序是文字处理中大多数任务的关键所在。 幸运的是, 在 Python 里, 使用`[].sort`的效率还不错。 此外, 在列表的任何不同对象都可以排序而不需要像 C 语言那样需要统一的元素 ( 对于混合复数和 Unicode 字符串的列表排序在最近的几个 Python 版本里会触发'TypeError'异常) 。 参考: [complex] +++ 列表排序的顺序有一种自然顺序, 特别是不同类型混合的排序顺序都是 Python 的默认顺序。 很多时候, 你需要特定的顺序。 特别是对于文本里的行做排序往往需要的不是简单的字母顺序。 通常一行里有用的信息起始位置并不是第一个字符: 人名里的姓往往是第二个单词; 服务器日志里 IP 地址可能固定在某个字段; 金额合计可能在每一行的第70 列等等。 只使用默认排序这些内容只会毫无意义。 列表排序`[].sort()`支持自定义比较函数参数。 这个比较函数的功能是返回-1 则表示前者排在后者之前, 返回 0 则表示二者顺序相同, 返回 1 则表示后者排在前者之前。 内置函数`cmp()`就是`[].sort()`的默认比较函数 ( 在速度上'lst.sort()'远远超过'lst.sort(cmp)')。对于不太长的列表使用自定义比较函数可以快速的解决问题。 在很多情况下, 甚至可以直接使用一个'lambda'表达式来完成任务。 说到速度, 使用自定义比较函数效率会很低。 部分原因是 Python 的函数调用开销, 函数本身也会增加花费的时间。 不过有一种技术“Schwartzian 转换” 可以加速这种自定义排序。 Schwartzian 转换是兰德尔施瓦兹在 Perl 中最先开始使用的, 但其中的技巧同样适用于 Python。 使用 Schwartzian 转换主要包括三个步骤, ( 准确的来说这是 Guttman-Rosler 转换(GRT), 同样基于 Schwartzian 转换) : • 1. 将列表转换为可以用默认排序的列表。 2. 使用`[].sort()`排序。 3. 转回原先的格式。 • • 这项技术的主要作用是花费仅仅 O(2N)转换就可以使用默认的 O(N log N)排序。 如果任务里排序时间是主要因素的话, 使用这项技术将大大提高效率( 唯一的限制就是转换花费的时间不会很多) 。

阅读了该文档的用户还阅读了这些文档

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司