python的标准模块string
先看string模块提供什么东东给我们使用:
__all__ = [
"ascii_letters", "ascii_lowercase", "ascii_uppercase",
"capwords", "digits", "hexdigits", "octdigits", "printable",
"punctuation", "whitespace", "Formatter", "Template"
]
"""
ascii_letters 保存所有ascii码中的小写英文字母和所有ascii码中的大写英文字母
ascii_lowercase 保存所有ascii码中的小写英文字母
ascii_uppercase 保存所有ascii码中的大写英文字母
capwords 是一个函数,请往下看后面有介绍和使用
digits 保存获取所有的10进制数字字符
hexdigits 保存所有16进制的数字字符
octdigits 保存所有的8进制数字字符
printable 保存所有可以打印的字符
punctuation 保存所有的标点符号
whitespace 保存所有空白字符
"""
截图如下:
使用:
import string
print(string.ascii_letters) #小写字母+大写字母
print(string.ascii_lowercase)
print(string.ascii_uppercase)
#....
输出结果:
capwords()函数的使用:
语法:
"""
capwords(s, sep=None) 将所有单词首字母变大写,剩下的变小写,返回字符串
eg: " aBc dEf " -> "Abc Def".
"""
import string
s="me aNd yOu"
res = string.capwords(s)
print(res)
输出结果:
Formatter()类:
import string
print(help(string.Formatter))
"""
fm = string.Formatter()
方法:
fm.check_unused_args(self, used_args, args, kwargs)
fm.convert_field(self, value, conversion)
fm.format(*args, **kwargs)
fm.format_field(self, value, format_spec)
fm.get_field(self, field_name, args, kwargs)
fm.get_value(self, key, args, kwargs)
fm.parse(self, format_string)
fm.vformat(self, format_string, args, kwargs)
"""
Template()类:
import string
print(help(string.Template))
------结束------
仅学习。