python----字符串常用函数(或方法)

strip()方法用于移除字符串头尾指定的字符(默认为空格或换行)或字符序列,注:中间部分的字符不会删除

  语法:str.strip([chars])

  参数:chars -- 移除字符串头尾指定的字符序列

  返回值:返回移除字符串头尾指定的字符序列生成的新字符串

lstrip()方法用于移除字符串左边的空格或指定字符

  语法:str.lstrip([chars])

  参数:chars --指定移除的字符(默认为空格)

  返回值:返回移除字符串左边的空格或指定字符后生成的新字符串

 rstrip()方法用于移除字符串右边的空格或指定字符.

  语法:str.rstrip([chars])

  参数:chars --指定移除的字符(默认为空格)

  返回值:返回移除字符串右边的空格或指定字符后生成的新字符串

 1 #-*- coding:utf-8 -*-
 2 str = "   0000jdk002300000  \n"
 3 
 4 print("原字符序列:", str)
 5 print("用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列:",str.strip())
 6 str1 = "0000jdk002300000"
 7 print("原字符序列:", str1)
 8 print("删除字符串开头和结尾指定为0的字符:", str1.strip('0'))
 9 print("删除字符串开头指定为0的字符:", str1.lstrip('0'))
10 print("删除字符串结尾指定为0的字符:", str1.rstrip('0'))

运行结果

split() 方法通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串

  语法:str.split(str="", num=string.count(str))

  参数:

    • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
    • num -- 分割次数。默认为 -1, 即分隔所有。

  返回值:返回分割后的字符串列表

1 #-*- coding:utf-8 -*-
2 str = "this is  string \n example....tot!"
3 
4 print("原字符串:", str)
5 print ("分隔所有的空字符后的列表:", str.split( ))
6 print ("以‘i’字符分隔2次后的列表", str.split('i',2))
7 print ("以‘t’字符分隔所有后的列表", str.split('t'))

运行结果

 

 

posted @ 2020-07-22 11:06  给自己一个改变的理由  阅读(216)  评论(0编辑  收藏  举报