关于字符串重要的一些方法

时间:2023-01-07 10:21:40

昨天对照源码翻译了一些方法的使用,觉得效率有些低,感觉有点浪费了昨天的时间,过了一遍之后今天不打算再继续整理,今天能从视频学习了一些比较重要的常用的方法,在这里列举出来,加深下记忆

好的 我们开始吧 

第一个是join()最重要, 将字符串或字符串序列用你指定的字符进行连接

第二个是split()    同过指定的分割符号进行切片

下面的举例同时使用以上两种方法,融合在一起

test = ("dsf..sdf..dsf..sd")
q
= test.split("..")
print(q)
s
= "_"
v
= s.join(q)
print(v)

d
= "!".join("asdfghjk123457")
print(d)

"""
['dsf', 'sdf', 'dsf', 'sd']
dsf_sdf_dsf_sd
a!s!d!f!g!h!j!k!1!2!3!4!5!7
"""

第三个是find() 寻找字符串第一个符合的下标

test = "vbsifhnoisdjfoihln"
v
= test.find("i")
print(v)
"""
3
"""

第4、5、6在学习的第一天有接触过

strid() 第一天说删除前后2个空格 其实默认删除空格 /n /t等,指定参数后,可以删除前后的所指定参数。在这里学以致用 再用一个center()方法演示

test = "hello"
v
= test.center(20,"*")
print(v)
s
= v.strip("*")
print(s)
"""
*******hello********
hello
"""

upper()全部转为大写

lower()全部转为小写

容易理解,不再演示了

以下还有4个操作较为常用,比较重要

len() 显示长度

test = "abc123"
v
= test.__len__()
print(v)
"""
6
"""

切片:注意符号为:(冒号) -1为倒数第一位 (从右往左数第一位)规则>=1  <2

test = "abc123"
v
= test[0:-1]
s
= test[1:2]
print(v)
print(s)
"""
abc12
b
"""

索引,通过下标获得字符(通过位置找东西)从0开始算

test = "abc123"
v
= test[2]
print(v)
"""
c
"""

for循环 

test = "abc123"
for v in test:
print(v)
"""
a
b
c
1
2
3
"""

顺便预习了下数列一些简单的方法,还没正式学到,时间也不是很充沛,暂时先不列举了。。