美文网首页
文本处理--string模块

文本处理--string模块

作者: 冒泡泡de可乐 | 来源:发表于2019-12-11 21:04 被阅读0次

模块描述

A collection of string constants.

简要接口文档

__all__ = ["ascii_letters", "ascii_lowercase", "ascii_uppercase", "capwords",
           "digits", "hexdigits", "octdigits", "printable", "punctuation",
           "whitespace", "Formatter", "Template"]

模块全局变量

whitespace  -- a string containing all ASCII whitespace
ascii_lowercase  -- a string containing all ASCII lowercase letters
ascii_uppercase -- a string containing all ASCII uppercase letters
ascii_letters -- a string containing all ASCII letters
digits -- a string containing all ASCII decimal digits
hexdigits -- a string containing all ASCII hexadecimal digits
octdigits -- a string containing all ASCII octal digits
punctuation -- a string containing all ASCII punctuation characters
printable -- a string containing all ASCII characters considered printable

whitespace = ' \t\n\r\v\f'
ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
printable = digits + ascii_letters + punctuation + whitespace

模块函数

def capwords(s, sep=None):  -->string
参数:
  s  --> 文本字符串
  sep  --> 分割依据,默认空格
返回值:
  string  --> 返回按分隔符分割后单词首字母大写后的字符串

模块类

class Template(metaclass=_TemplateMetaclass):
    delimiter = '$'  #  默认分隔符
    idpattern = r'(?a:[_a-z][_a-z0-9]*)' #  默认匹配字符串
    braceidpattern = None #  默认分割字符串
    flags = _re.IGNORECASE #  默认字符格式

    def __init__(self, template):
        self.template = template

    def substitute(*args, **kws):
        return self.pattern.sub(convert, self.template)

    def safe_substitute(*args, **kws):
        return self.pattern.sub(convert, self.template)
class Formatter:
    def format(*args, **kwargs):
        return self.vformat(format_string, args, kwargs)

相关文章

  • 文本处理--string模块

    模块描述 简要接口文档 模块全局变量 模块函数 模块类

  • 11.2 Java 字符串相关类使用

    Java中 Character、String、StringBuilder 等类用于文本处理,它们的基础都是 cha...

  • String模块

    一、String模块简介 String模块提供我们日常要使用的字符,并且把字符进行分类,我们编程过程中如果遇到要使...

  • string 模块

    1.1 所有的大小写字母 1.2 所有的小写字母 1.3 所有的大写字母 1.4 0-9的数字 1.5 所有的特殊字符

  • python3从零学习-5.1.2、字符串模块string

    string在python是一个模块string.py 字符串模块string包含字符串常量和两个模板类Forma...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

  • Python判断字符串是否包含子串

    1.使用成员操作符 in 2.使用string模块的find()/rfind()方法 3.使用string模块的i...

  • iptables string模块

    iptables -A INPUT -m string --string "/cloud/device/isCon...

  • require/module/exports

    require(string path) 引入模块。返回模块用过module.exports 和exports暴露...

  • python string模块学习

    Python内置的string模块提供了一些有用的常量和方法用于操作文本。 常量 string模块中定义了一些常用...

网友评论

      本文标题:文本处理--string模块

      本文链接:https://www.haomeiwen.com/subject/epeagctx.html