[关闭]
@demonly 2017-10-23T15:00:45.000000Z 字数 1284 阅读 768

字符串

Python


基本操作

所有序列的基本操作都对字符串有效,但是字符串像元组一样是不可变的。

格式化字符串

使用 % 可以格式化字符串,

  1. format = "Hello, %s, %s enough for ya?"
  2. values = ('world', 'Hot')
  3. print format % values #Hello, world, Hot enough fo ya?

转换说明符必须按照顺序摆放

模板字符串

使用 string 模块提供的 Template 函数可以创建模板字符串,然后再通过 substitute 方法为模板字符串提供参数。使用 $$ 可以插入美元符号,如果替换字段是单词的一部分,那么参数名必须用大括号括起来。参数既可以通过关键字参数提供,也可以通过字典提供。

  1. from string import Template
  2. s = Template('$x, glorious $x!')
  3. s.substitute(x='slurm') #slurm, glorious slurm!

字符串方法

  1. '*** SPAM * for * everyone !!! ***'.strip(' *!') #SPAM * for * everyone
  1. from string import maketrans
  2. table = maketrans('cs', 'kz')
  3. 'this is an incredible test'.translate(table) #thiz iz an inkredible tezt

字符串常量

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注