零基础小白学习:python之最详细字符串篇( 二 )

以什么结尾 endswith()# 以什么结尾# endswith()方法用于检查字符串是否是以指定子字符串开头 , 如果是则返回True , 否则返回False 。 如果参数 beg 和 end指定值 , 则在指定范围内检查# endswith()方法语法:# str.endswith(str, beg=0,end=len(string));# 参数# str -- 检测的字符串 。 # strbeg -- 可选参数用于设置字符串检测的起始位置 。 # strend -- 可选参数用于设置字符串检测的结束位置 。 message = 'endswith'print(message.endswith('h'))# 控制台输出 Trueprint(message.endswith('s'))# 控制台输出 False复制代码统计# Python count() 方法用于统计字符串里某个字符出现的次数 。 可选参数为在字符串搜索的开始与结束位置# str.count(sub, start= 0,end=len(string))# 参数# sub -- 搜索的子字符串# start -- 字符串开始搜索的位置 。 默认为第一个字符,第一个字符索引值为0 。 # end -- 字符串中结束搜索的位置 。 字符中第一个字符的索引为 0 。 默认为字符串的最后一个位置 。 message = 'abcabcsdeflsdksdasd'# 查询message字符串中 s字符出现了几次print(message.count('s'))# 控制台输出 4# 查询message字符串中 a字符出现了几次print(message.count('a'))# 控制台输出 3复制代码# Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列 。 ## 注意:该方法只能删除开头或是结尾的字符 , 不能删除中间部分的字符 。 ## 语法# strip()方法语法:## str.strip([chars]);# 参数# chars -- 移除字符串头尾指定的字符序列 。 message = '**nmb**'# 去掉头和尾的 **字符print(message.strip('**'))# # 控制台输出 nmb# 注意删除多个字符时:只要头尾有对应其中的某个字符即删除 , 不考虑顺序 , 直到遇到第一个不包含在其中的字符为止 。 message = '123132231213321312==321312213231123132'print(message.strip('123'))# # 控制台输出 ==复制代码分割 split()# 分割:以空格和换行符以及制表符进行分割 或者任意符合# split() 方法语法:# # str.split(str="", num=string.count(str)).# 参数# str -- 分隔符 , 默认为所有的空字符 , 包括空格、换行(\n)、制表符(\t)等 。 # num -- 分割次数 。 默认为 -1, 即分隔所有 。 # 返回值# 返回分割后的字符串列表 。 message = '*1 *2* 3*4 *5* 6*7'# 以 空格' 号分割print(message.split())# 控制台输出['*1', '*2*', '3*4', '*5*', '6*7']# 以 * 号分割print(message.split('*'))# 控制台输出 ['', '1 ', '2', ' 3', '4 ', '5', ' 6', '7']复制代码替换 replace()# 替换# 语法# replace()方法语法:# # str.replace(old, new[, max])# 参数# old -- 将被替换的子字符串 。 # new -- 新字符串 , 用于替换old子字符串 。 # max -- 可选字符串, 替换不超过 max 次# 返回值# 返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串 , 如果指定第三个参数max , 则替换不超过 max 次 。 message = 'java是世界上最好的语言'# 将 java 替换为 pythonprint(message.replace('java', 'python'))# 控制台输出 python是世界上最好的语言复制代码居中---填充# Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 。 默认填充字符为空格 。 # # 语法# center()方法语法:# # str.center(width[, fillchar])# 参数# width -- 字符串的总宽度 。 # fillchar -- 填充字符 。 # 返回值# 该方法返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 。 message = 'python'print(message.center(30, '*'))# 控制台输出 ************python************复制代码