Python库源代码详解之string库

学习Python库源代码好处多多,而String库是我们经常用到的重要库文件之一,下面我们结合python源代码来分析下String库的constants 和 classes.

操作方法

  • 01

    打开终端,输入ipython,调出python的交互开发环境,如图所示

  • 02

    输入命令import string,导入string库文件,然后输入命令:help(string),查看string库的说明文档,如图所示:

  • 03

    敲入回车后,我们可以看到string库文件的源码路径,模块详细的说明文档,以及 所有的constants 和 classes.如图所示:

  • 04

    接下来,我们要打开string库的源代码,输入命令:gedit /usr/lib/python2.7/string.py,如图所示:

  • 05

    string的源代码结构有3类:常量,函数和类定义.举例如图所示:

  • 06

    下面我们通过举例说明来看string库定义的函数功能:函数capwords 入参:2个,分别为字符串和分隔符; 功能:1:根据sep入参把字符串分割 2:分割后的字符串首字符大写 3:最后用join根据sep把分割的字符串结合. 例子如图所示:

  • 07

    下面我们通过举例说明来看string库定义的函数功能:函数maketrans入参:2个,分别为字符串和被替换的字符串功能:功能简单,字符串替换,注意的是2个字符串的长度相等. 有趣的是该函数会根据ascii字符建256个元素的表,例子如图所示:

  • 08

    maketrans函数唯一的限制是入参字符串长度必须相等,否则会抛出异常.

(0)

相关推荐

  • MWeb文档库如何使用?MWeb for mac文档库模式详解

    大家了解MWeb for mac软件吗?MWeb文档库怎么用?今天小编为大家带来的文章主要介绍 MWeb 文档库的基本使用,分类及文档的导入和导出,文档排序.希望对大家有所帮助! 文章目录: 基本使用 ...

  • Python库详解之math库

    本小节介绍python进行科学计算常用到的math库函数.可以通过help命令和dir命令了解math模块所有定义的常量和函数. 操作方法 01 首先我们看下定义的Number-theoretic a ...

  • Linux建立svn版本库实例详解

    进入svn 根目录,运行下面的程序 cd /home/svn mkdir ityizhan svnadmin create ityizhan cd ityizhan/conf vi passwd [u ...

  • 微信头脑王者怎么出题?头脑王者申请出题题库方法详解

    微信头脑王者怎么出题?现在大家都知道最近答题类的游戏非常火,微信中的头脑王者,答对了虽然没有奖金,但是也可以帮助我们增长知识,在其它的答题平台赢取奖金.微信的头脑王者,每次的题目都是由其他网友上传出题 ...

  • Python函数基础详解

    这篇文章主要讲解函数的创建,函数的调用以及匿名函数.在编写python代码的时候经常用到,下面就来详细讲解一下,同大家一同分享. 操作方法 01 创建函数-----def语句 <1>  函 ...

  • Win7库文件管理器怎么用 Win7库功能及其使用方法详解

    使用window7的用户都会注意到,系统里有一个极具特色的功能——“库”,库是win7系统借鉴Ubuntu操作系统而推出的文件管理模式。库的概念并非传统意义上的存放用户文件的文件夹,它其实是一个强大的 ...

  • 详解Win8系统的"库"

    库是可以从一个位置访问所有文档.音乐.图片和其他文件的集合."库"其实类似于文件夹:你可以使用库来浏览文件和对文件进行排序.但与文件夹不同的是,库可以收集存储在多个位置中的文件,也 ...

  • C++ string详解

    之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是 ...

  • OPENSSL 常用命令详解

    证书 证书是一个经证书授权中心签过名的包含公钥及公钥拥有者信息的文件.证书授权中心(CA)对证书签名的过程即为证书的颁发过程.证书里面的公钥只属于某一个实体(网站,个人等),它的作用是防止一个实体伪装 ...