昨天对照源码翻译了一些方法的使用,觉得效率有些低,感觉有点浪费了昨天的时间,过了一遍之后今天不打算再继续整理,今天能从视频学习了一些比较重要的常用的方法,在这里列举出来,加深下记忆
好的 我们开始吧
第一个是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 """
顺便预习了下数列一些简单的方法,还没正式学到,时间也不是很充沛,暂时先不列举了。。