美文网首页Pyhton
Python之字符串操作

Python之字符串操作

作者: HeloWxl | 来源:发表于2019-10-20 17:01 被阅读0次

字符串截取

 Python字符串截取
    格式:字符串[开始位置:结束位置:间隔位置]
    说明:开始的位置位0,正数代表的是从左边开始,负数代表的是从右边开始,默认代表的从0开始
    结束位置是被截取的字符串的位置,空值默认取到字符串的尾部。
    间隔位置默认位1,截取的内容不做处理,如果设置位2,就将截取的内容在隔一位取数。
str = "0123456789"

#截取第1位到第3位字符串
print("截取第1位到第3位字符串:",str[1:3:])
'''
截取第1位到第3位字符串: 12
'''
#截取全部的字符
print("截取全部的字符:",str[::])
'''
截取全部的字符: 0123456789
'''

#截取第5位到结尾字符
print("截取第5位到结尾字符:",str[5::])
'''
截取第5位到结尾字符: 56789
'''

#从头到倒数第二个字符
print("从头到倒数第二个字符:",str[:-2:])
'''
从头到倒数第二个字符: 01234567
'''

#截取第三个字符
print("截取第三个字符:",str[3])
'''
截取第三个字符: 3
'''

# 截取倒数第一位字符
print("截取倒数第一位字符:",str[-1])
'''
截取倒数第一位字符: 9
'''

#与原字符串顺序相反的字符串
print("与原字符串顺序相反的字符串:",str[::-1])
'''
与原字符串顺序相反的字符串: 9876543210
'''

#截取倒数第三位到倒数第一位之前的字符
print("截取倒数第三位到倒数第一位之前的字符:",str[-3:-1:])
'''
截取倒数第三位到倒数第一位之前的字符: 78
'''

#截取倒数第三位到结尾
print("截取倒数第三位到结尾:",str[-3::])
'''
截取倒数第三位到结尾: 789
'''

#逆序截取
print("逆序截取:",str[:-5:-3])
'''
逆序截取: 96
'''

字符串替换-replace

 替换
    格式:[字符串.('被替换内容','替换的内容')]
    使用replace替换字符串后仅位临时变量,需重新复制才能保存
str = "01234567891234567"

#单个内容替换
print(str.replace('4','A'))

'''
0123A56789123A567
'''

#字符串替换
print(str.replace('34','ADC'))

'''
012ADC5678912ADC567
'''

#替换成特殊符号
print(str.replace('789',' '))
'''
0123456 1234567
'''

字符串分割-split

    分割
    格式:字符串.split('分隔符',分割次数)
    说明:如果存在分割次数,就仅分割成"分割次数+1"隔字符串;如果为空,就默认全部分割。
    分割后,返回一个列表类型数据。
str = "88012013401561078109"

# 分割全部

print(str.split('0'))
'''
['88', '12', '134', '1561', '781', '9']
'''

#分割一次

print(str.split('1',1))

'''
['880', '2013401561078109']
'''

字符串查找-find

    查找
    格式:字符串.find('要查找的内容',[开始位置,结束位置])
    说明:开始位置和结束时间表示要查找的范围,若为空值,则表示查找所有。
    找到目标后会返回目标第一位内容所在的位置,位置位0开始算,如果没找到,就返回-1
str = "ABCABCDABCDABC"

#查找全部
print("查找全部:",str.find('A'))
'''
查找全部: 0
'''

#从字符串第4个开始查找
print("从字符串第4个开始查找:",str.find('A',3))
'''
从字符串第4个开始查找: 3
'''

#从字符串第2个到第6个开始查找
print("从字符串第2个到第6个开始查找:",str.find('A',1,5))
'''
从字符串第2个到第6个开始查找: 3
'''

#查找不存在的内容
print("查找不存在的内容:",str.find('4'))
'''
查找不存在的内容: -1
'''

字符串查找-index

 查找--index
 跟使用find函数查找字符串中某个内容之外,index函数也能实现同样的功能。
 index字符串里查找字符串第一次出现的位置,类似于字符串的find方法,如果查找不到子串,就会抛出异常,而不是返回-1
str = "ABCABCDSAFS"

#查找全部
print("查找全部:",str.index('A'))
'''
查找全部: 0
'''

#从字符串第四个开始查找
print("从字符串第四个开始查找:",str.index('A',3))
'''
从字符串第四个开始查找: 3
'''

#从字符串第2个到第6个开始查找
print("从字符串第2个到第6个开始查找:",str.index('A',1,5))
'''
从字符串第2个到第6个开始查找: 3
'''

#查找不存在的内容
print("查找不存在的内容:",str.index('Z'))
'''
    ValueError: substring not found
'''

相关文章

网友评论

    本文标题:Python之字符串操作

    本文链接:https://www.haomeiwen.com/subject/khramctx.html