本文共 3051 字,大约阅读时间需要 10 分钟。
>>>s='hello'*2 用乘法重叠>>>print(s)hellohello>>>s='hello'+'world' 用加号拼接>>>print(s)helloworld>>>a='world' 用join 拼接>>>s=''.join(a)>>>print(s)world
>>>s='asjbsbjjdj'>>>len(s) len() 统计字符串个数(也可以统计元组、列表、集合等) 10 >>>print(s[0]) s[n] 提取字符串中单个字母或元素,n是第几个,从头开始左到右,以0开始排列,0、1、2、3...a >>>print(s[-1]) 倒序表示,从结尾提取 右到左,以-1开始,-1、-2、-3....j
切片(取其中某段) 变量[开始:结束:步进],中括号[]定义切片,列表、元组、集合等都可以适用 如: s=‘abcdefghijklmn’
>>>s = 'abcdefghijklmn' >>>s[0:4] 包括起始值(元素)不包括结束值,默认步进值为1 ,'abcd'>>>s[0:6:2] 设置步进值为2 提取'ace'>>>s[4:] 当一边没有指定时,就取到边界'efghijklmn'>>>s[:4]'abcd'>>>s[1:-1] 从结尾提取,下标从-1开始'bcdefghijklm'>>>s[-8:]'ghijklmn'>>>s[:-8]'abcdef'>>>s[:] 表示全选'abcdefghijklmn'>>>s[::-1] 使其中的元素 倒叙排列'nmlkjihgfedcba'
split()切割功能,切割后 形成的是列表。
1,按照特定内容切割,‘’引号里可以是空格、字符(默认是空格) 2,可以指定切割次数 3,可以从右面切割 4,按行切割,换行符切割>>>t='I love you more than I can say'>>>t.split(' ') 按空格切割['I', 'love', 'you', 'more', 'than', 'I', 'can', 'say']>>>t.split('o') 按字符o切割['I l','ve you m','re than I can say']>>>t.split(' ',3) 按空格切割 并指定切割次数,3次['I','love','you','more than I can say']>>>t.rsplit(' ',2) 从右面开始切割,切割2次['I love you more than I','can','say']>>>l='''江畔何人初见月 江月何年初照人 人生代代无穷已 江月年年望相似'''>>>l.splitlines() splitlines() 按行切割['江畔何人初见月','江月何年初照人','人生代代无穷已','江月年年望相似']
1,strip()默认删除行首或者行尾的空白符(包括’\n’, ‘\r’, ‘\t’, ’ ')
2,切片提取进行删除>>>s=' ---anj123kks+++ '>>>s.strip() 删除两边的空白'---anj123kks+++'>>>print(s.strip()) 测试打印的结果---anj123kks+++>>>s.lstrip() 删除左边的空白字符 '---anj123kks+++ '>>>s.rstrip() 删除右边的空白字符' ---anj123kks+++'>>>s.strip().strip('-+') 删除两边的空白和‘- +’字符'anj123kks'>>>s[4:13] 使用切片删除不需要的字符'anj123kks'>>>s[4:6]+s[11:13] 切片和拼接删除'anks'
从一个字符串s中查找另一个字符串或字符第一次出现的下标位置,找不到返回 -1.
>>>s='abcdedjcjdlslk'>>>s1='abc'>>>s.find(s1) 返回第一次出现abc的位置下标00>>>s.find('j') 返回第一次出现 j 的位置下标66>>>s.find('j',2) 从下标位置2开始查找,找到返回第一次出现的位置下标6>>>s.find('j',7) 从下标位置7开始查找8>>>s.find('j',10) 从下标位置10开始查找,没有返回-1-1
本文是内容一,还有内容二,一些字符串的判断和变更操作,还会加一些例题参考,希望可以帮到你,如果你有新的内容补充可以给我评论留言,谢谢!!!!
转载地址:http://bnqxi.baihongyu.com/