python基础篇 06-字符串基本操作
s = ' abcsdgsdssdgsgsgd你好\n' print(s) print(s.count('a')) # 统计字符串出现次数 print(s.index('a',0,10)) # 获取字符的下标 ,如果找不到,则抛出异常;指定查找范围; print(s.find('sd',0,10)) # 获取字符串的下标,如果找不到,则返回 -1 ,此方法比较常用,指定查找范围; print(s.strip(',')) # 默认 去除首尾空格和换行符,也可以去除指定字符 print(s.rstrip()) # 只去除右边,中间字符不去除 print(s.lstrip()) # 只去除左边,中间字符不去除 s = '1234' print(s.replace('xiaoming','S',count=1)) # 字符串替换,count为替换次数 此方法比较常用 print('{name},{value}'.format(name=1,value=2,)) print(s.upper()) # 转换为大小 print(s.lower()) # 转换为小写 if len(s)<3: if len(s)==1: s='00'+s elif len(s)==2: s='0'+s else: s = '0' print(s.zfill(4)) # 以0 补全位数 s='123.py' print(s.isdigit()) #是否为纯正整数 比较重要 print(s.endswith('.py')) # 以xx结尾 重要 print(s.startswith('123')) # 以xx开头 重要 """ 这里方法了解 即可 ,不常用 """ print('{name},{value}'.format_map({"name":"liuming","value":10000})) # 入参为字典,根据key获取value print('欢迎登陆'.center(50,'*')) # 没啥卵用 print('登录结束'.center(50,'*')) # 没啥卵用 print('my car'.title()) # 没啥卵用 print(''.isspace()) # 判断是否为空格 print(s.isupper()) # 判断是否全为大写 print(s.islower()) # 判断是否权威小写 print('my car'.capitalize()) # 字符串 首字母大写 """ split 方法 特别常用 必须会 """ s='''傻逼,傻b,煞笔,煞比,sb,傻B,shabi''' print(s.split(',')) #按照规定 字符 分隔字符串 返回list;如果分隔符在字符串中不存在,则以list形式返回字符串 """ join 方法 特别常用 必须会 """ l = ['傻逼', '傻b', '煞笔', '煞比', 'sb', '傻B', 'shabi'] s.join() #连接 可迭代对象 里面的每个元素的 l_str = '.'.join(l) # 以点 连接list print(l_str) print(type(l_str)) """例子""" words_list = ['傻逼','傻b','煞笔','煞比','sb'] content = input('请输入:') for word in words_list: content = content.replace(word,'**') print(content) #有一个文件,里面有一些敏感词汇,如下,如果输入这些词,就用**代替,然后输出, #例如输入今天没吃饭,碰到一个傻逼,原来那个sb是小明。输出今天没吃饭,碰到一个**,原来那个**是小明。