设为首页 加入收藏

TOP

Python内置数据类型 - 文本序列类型(str)详解(二)
2019-04-02 22:08:37 】 浏览:381
Tags:Python 内置 数据 类型 文本 序列 str 详解
tr.islower()的功能是如果字符串中的所有字符都是小写,并且至少有一个字符,则返回True,否则返回False。例如在下面的实例文件linuxidc14.py中,演示了使用方法str.islower()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.isnumeric()的功能是如果字符串中的所有字符都是数字字符,并且至少有一个字符,则返回true,否则返回false。数字字符包括数字字符和具有Unicode数字值属性的所有字符。


例如在下面的实例文件linuxidc15.py中,演示了使用方法str.isnumeric()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.isprintable()的功能是如果字符串中的所有字符都可打印或字符串为空,则返回true,否则返回false。不可打印字符是在Unicode字符数据库中定义为“其他”或“分隔符”的字符,除了被认为是可打印的ASCII空间(0x20)。(请注意,在此上下文中的可打印字符是在字符串上调用repr()时不应转义的字符,对处理写入sys.stdout或sys.stderr的字符串没有影响。


在Python语言中,方法str.isspace()的功能是如果在字符串中只有空格字符,并且至少有一个字符,则返回True,否则返回False。空格字符是在Unicode字符数据库中定义为“其他”或“分隔符”并且具有双向属性为“WS”、“B”或“S”之一的那些字符。


例如在下面的实例文件linuxidc16.py中,演示了使用方法str.isspace()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.istitle()的功能是如果字符串是标题类型的字符串且至少包含一个字符,则返回 true。例如:大写字符可能只能跟着非标题类(数字、符号和转义字符)的字符和小写字符。否则返回 false。


例如在下面的实例文件linuxidc17.py中,演示了使用方法str.istitle()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.isupper()的功能是如果所有嵌套中的字符在字符串中都大写,并且嵌套中的至少一个字符则返回 true;否则返回false。例如在下面的实例文件linuxidc18.py中,演示了使用方法str.isupper()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.join(iterable)的功能是以str作为分隔符,将string所有的元素合并成一个新的字符串。如果string为空,则发生TypeError错误。例如下面的演示过程。


例如在下面的实例文件linuxidc19.py中,演示了使用方法str.join()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.ljust(width,fillchar)的功能是得到一个原始字符串左对齐,并使用fiichar填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原始字符串,与format的填充用法相似。


例如在下面的实例文件linuxidc20.py中,演示了使用方法str.ljust()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.lower()的功能是把所有字母转化为小写,功能与str.upper()相反。


例如在下面的实例文件linuxidc21.py中,演示了使用方法str.lower()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.lstrip(chars)的功能是删除str左边所有出现在chars子字符串,chars为空时默认空格字符。参数“chars”用于指定截取的字符。例如下面的演示过程。


例如在下面的实例文件linuxidc22.py中,演示了使用方法str.lstrip()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.maketrans(x[, y[, z]])的功能是得到一个用于str.translate()的映射,其实就是一个字典。如果只有一个参数,它必须是将Unicode ordinals(整数)或字符(长度为1的字符串)映射到Unicode ordinal,字符串(任意长度)或None的字典。字符键将被转换为序数。如果有两个参数,它们必须是相等长度的字符串,并且在结果字典中,x中的每个字符将被映射到y中相同位置的字符。如果有第三个参数,它必须是一个字符串,在结果中这些字符将被映射到“None”。


例如在下面的实例文件linuxidc23.py中,演示了使用方法str.maketrans()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.partition(sep)的功能是在分隔符首次出现位置拆分字符串,并返回包含分隔符之前部分、分隔符本身和分隔符之后部分的3元组。如果找不到分隔符,返回包含字符串本身,跟着两个空字符串的3元组。


例如在下面的实例文件linuxidc24.py中,演示了使用方法str.partition()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.replace(old,new,count)的功能是把字符串中的 old(旧字符串)替换成 new(新字符串),替换不超过count 次,count为空时不限次数。


例如在下面的实例文件linuxidc25.py中,演示了使用方法str.replace()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.rfind(sub[, start[, end]])的功能是返回被搜索子串最后一次出现在字符串的索引位置,失败则返回-1。


例如在下面的实例文件linuxidc26.py中,演示了使用方法str.rfind()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.rindex(str, beg=0, end=len(string))的功能是返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[beg:end]设置查找的区间。返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。


例如在下面的实例文件linuxidc27.py中,演示了使用方法str.rindex()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.rjust(width[, fillchar])的功能是得到一个原始字符串右对齐,并使用fiichar填充至指定长度的新字符串。若指定的长度小于原字符串的长度则返回原始字符串。与format的填充用法相似。


例如在下面的实例文件linuxidc28.py中,演示了使用方法str.rjust()处理字符串的过程。


执行后会输出:


在Python语言中,方法str.rpartition(char)的功能是根据字符串char分割str得到一个3元素元组(只识别最后一次出现的字符串)。参数char不能为空,表示指定的分隔符。例如在下面的实例文件linuxidc29.py中,演示了使用方法str.rpartition(char)处理字符串的过程。


执行后会输出:


在Python语言中,方法str.rsplit(sep=N

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇递归与分治深入理解 下一篇Python数值类型 int、float、comp..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目