==UserString 模块==(2.0 新增) ``UserString`` 模块包含两个类, //UserString// 和 //MutableString// .
前者是对标准字符串类型的封装, 后者是一个变种, 允许你修改特定位置的字符(联想下列表就知道了).注意 //MutableString// 并不是效率很好, 许多操作是通过切片和字符串连接实现的. 如果性能很对你的脚本来说重要的话, 你最好使用字符串片断的列表或者 ``array`` 模块.
[Example 2-17 #eg-2-17] 展示了 ``UserString`` 模块.====Example 2-17. 使用 UserString 模块====[eg-2-17]```
File: userstring-example-1.pyimport UserStringclass MyString(UserString.MutableString):def append(self, s):self.data = self.data + sdef insert(self, index, s):self.data = self.data[index:] + s + self.data[index:]def remove(self, s):self.data = self.data.replace(s, "")file = open("samples/book.txt")
text = file.read()
file.close()book = MyString(text)for bird in ["gannet", "robin", "nuthatch"]:book.remove(bird)print book*B*...
C: The one without the !
P: The one without the -!!! They've ALL got the !! It's a
Standard British Bird, the , it's in all the books!!!
...*b*
```

python标准库介绍——23 UserString 模块详解相关推荐

  1. python标准库介绍——4 string模块详解

    ==string 模块==``string`` 模块提供了一些用于处理字符串类型的函数, 如 [Example 1-51 #eg-1-51] 所示.====Example 1-51. 使用 strin ...

  2. python的threading库_python标准库介绍——31 threading 模块详解

    threading 模块 (可选) ``threading`` 模块为线程提供了一个高级接口, 如 [Example 3-1 #eg-3-1] 所示. 它源自 Java 的线程实现. 和低级的 ``t ...

  3. Python标准库datetime之date模块详解

    Python标准库datetime之date模块详解 datetime是Python提供的操作日期和时间的标准库,主要有datetime.date模块.datetime.time模块及datetime ...

  4. Python标准库datetime之datetime模块详解

    Python标准库datetime之datetime模块详解 1.日期时间对象 日期时间对象是指具有日期(年月日)和时间(时分秒)双重属性的实例 日期时间对象的类型为datetime.datetime ...

  5. random是python标准库吗_python标准库介绍——27 random 模块详解

    ==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...

  6. python标准库time_python标准库介绍——12 time 模块详解

    ==time 模块== ``time`` 模块提供了一些处理日期和一天内时间的函数. 它是建立在 C 运行时库的简单封装. 给定的日期和时间可以被表示为浮点型(从参考时间, 通常是 1970.1.1 ...

  7. 细数python标准库中低调的模块

    有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...

  8. Python标准库笔记(9) — functools模块

    functools 作用于函数的函数 functools 模块提供用于调整或扩展函数和其他可调用对象的工具,而无需完全重写它们. 装饰器 partial 类是 functools 模块提供的主要工具, ...

  9. Python标准库介绍

    1. 关于Python标准库 众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛 ...

最新文章

  1. wp配置后台自动更新
  2. FastJson、Jackson、Gson进行Java对象转换Json的细节处理
  3. 免安装版 mysql-5.6.29-winx64 下载,配置
  4. Java教程之JDBC中的常用接口和类
  5. 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)
  6. Matlab--存储和加载.mat文件形式的数据
  7. GoogleProgressBar
  8. 三种激活函数以及它们的优缺点
  9. 全角半角字符转换函数[SJIS_SBC_TO_DBC][SJIS_DBC_TO_SBC]
  10. Windows and CentOS IPv4转IPv6隧道方法
  11. 安装Linux操作系统Ubuntu 22.04 LTS并配置拨号连接
  12. 配置 manjaro
  13. oracle中todate函数实例,pl/sql to_date 函数使用实例讲解
  14. BufferedInputStream。。。。。。。BufferedReader和BufferedWriter
  15. 外置MOS 开关型 PWM调光 降压恒流驱动芯片
  16. bboss-elasticsearch--API
  17. 黄金圈理论和知识体系
  18. 业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
  19. Android 模拟手指滑动
  20. StreamNative 宣布 2300 万美元 A 轮融资,Prosperity7 Ventures 与华泰创新联合领投

热门文章

  1. 【驱动】ubuntu安装内核头文件
  2. 【Qt】Qt中使用ssl时报错:qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
  3. 文件的记录c语言程序,计算机二级-C语言-程序填空题-190110记录-文件写入与文件读出显示...
  4. git 强制推送_Git 常用命令清单,掌握这些,轻松驾驭版本管理
  5. c语言程序设计歌手大奖赛,C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委...
  6. Java项目:垃圾分类查询管理系统(java+SSM+jsp+MySQL+bootstrap)
  7. 【转载】xmind的使用安装方法
  8. Python 使用 Flask框架记录
  9. 操作系统导论部分章节习题
  10. 对AFNetworking的简单封装