1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Python截取字符串的有效方法案例

Python切成片——截取字符串的有效方法

大家好,本文介绍了Python截取字符串的有效方法,被称作“切成片(slicing)”。

Python截取字符串的有效方法案例

模板与应用

字符串可以使用以下模板来进行截取:

string[start:end:step]

其中:

  • start:起始点部位,子字符串的起点指数。该指数处标识符包含于子字符串中。start为空的时候默认设置0。
  • end:终点站部位,子字符串的停止指数。该指数处标识符不包含在子字符串中。end为空时,或是指定值超出字符串的长度,则默认设置它相当于字符串的长度。
  • step:步幅,现阶段标识符以后与目标标识符间的距离。step为空时,则初始值为1。

可应用以下模板来获取子字符串:

  • string[start:end]:获得从起始点部位到终点站部位-1的所有标识符
  • string[:end]:获得从字符串数组刚开始到终点站部位-1的所有标识符
  • string[start:]:获得从起始点部位到字符串数组结尾的所有标识符
  • string[start:end:step]:获得从起始点部位到终点站部位-1的,每一个中间间距步幅的所有标识符

示例与细节

以下是一些示例及细节:

  • 获取字符串前5字符:string=”freeCodeCamp”,结果为”freeC”
  • 获取在第3字符刚开始,总长度为4的子字符串:string=”freeCodeCamp”,结果为”eeCo”
  • 获取字符串最后一个标识符:string=”freeCodeCamp”,结果为”p”
  • 获取字符串的结尾5字符:string=”freeCodeCamp”,结果为”eCamp”
  • 获取一个子字符串,包括除了结尾4个和刚开始第一个标识符的所有标识符:string=”freeCodeCamp”,结果为”reeCode”

需要注意的是,起始点或终点站部位指数很有可能为负值。负指数的意思解释从字符串数组的结尾刚开始而非从刚开始刚开始(即从左往右)刚开始记数加官进爵。指数-1意味着字符串数组最后一个标识符,-2意味着倒数第二个标识符,以此类推。

补充:根据指定标识符截取字符串

可先获得标识符的字符部位,然后通过以上方法提取。Python给予index函数,检验字符串数组中是否包含子字符串,一般体现为一些特殊标识符、特殊英语单词等。函数格式为a.index(b,begin,end),其中a为必须校检的字符串数组,b为字符串数组,begin为刚开始提取的标识符的字符(默认设置0),end为完毕标识符字符(默认设置字符长度)。

例如:

  • str1=”Hello.python”;str2=”.”;结果为5
  • str1.index(str2)即可获得”.”在字符串数组中的位置。然后可用以上方法获得需要的子字符串。

综上所述,以上就是Python截取字符串的有效方法及其应用,希望可以给大家带来帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6634.html