字符串是Python中最常用、最基本的数据类型。Python对字符串的处理内置了很多高效的函数,在很多情况下,Python对字符串处理的效率要远高于其他编程语言。下面是我总结的常用的秘籍。欢迎大家一起学习~
字符串赋值
字符串赋值是平时我们进行数据处理的时候最常用的操作。经赋值后的字符串可进行拼接或者后续计算的操作。
>>> string1 = '程序猿大橙子'>>> string2 = '欢迎大家关注'>>> print(string1)程序猿大橙子>>> print(string2)欢迎大家关注
字符串拼接
① 使用+进行字符串拼接
>>> string1 = '程序猿大橙子'>>> string2 = '欢迎大家关注'>>> print(string1)程序猿大橙子>>> print(string2)欢迎大家关注#使用+进行字符串合并>>> string3 = string1 + string2>>> print(string3)程序猿大橙子欢迎大家关注
② 使用join进行字符串拼接
>>> string4 = ['www','google','com']>>> string5 = '.'.join(string4)>>> print(string5)www.google.com
字符串切片
分隔符为空格,第二个参数为1说明要分隔成两个部分
>>> str = "Line1-abcdef \\nLine2-abc \\nLine4-abcd"# 以空格为分隔符,包含 \\n >>> print(str.split( ))['Line1-abcdef', 'Line2-abc', 'Line4-abcd']# 以空格为分隔符,分隔成两个 >>> print(str.split(' ', 1 ))['Line1-abcdef', '\\nLine2-abc \\nLine4-abcd']
分隔符为@,第二个参数为2说明要分隔成三个部分
>>> txt = "Google@Runoob@Taobao@Facebook">>> x = txt.split("@", 2)>>> print(x)['Google', 'Runoob', 'Taobao@Facebook']
字符串截取
string = '1abcdefg'print (str[0:1])>> 1 # 输出str位置0开始到位置1以前的字符print (str[1:6])>> abced # 输出str位置1开始到位置6以前的字符num = bigstr = '0000' + str(num) # 合并字符串print (str[-5:]) # 输出字符串右5位>> 00big
字符串替换
字符串替换的时候会用到replace函数,具体如下:
str = 'I am a better man'str = str.replace('etter',' ad')# 将字符串里的etter替换为adprint(str)>> 'I am a bad man'
字符串查找
>>> str = 'a,b,c,hello'>>> print(str.find('hello')) # 在字符串str里查找字符串hello6
字符串删除
字符串删除共有三个函数,分别为strip(),lstrip()及rstrip()
#删除字符串两端的一种或多种字符>>> s = 'abbmmmcccbbb'>>> s1 = s.strip('abc')>>> print(s1)mmm#删除字符串左端的一种或多种字符>>> s2 = s.lstrip('a')>>> print(s2)bbmmmcccbbb#删除字符串右端的一种或多种字符>>> s3 = s.rstrip('b')>>> print(s3)abbmmmccc
这就是我总结的最常用、最好用的Python字符串操作秘籍啦~
那么问题来了,你用的最频率最高的字符串操作是什么?欢迎评论区交流~
欢迎关注:程序猿大橙子
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/35685.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除