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是小明。输出今天没吃饭,碰到一个**,原来那个**是小明。

 

posted @ 2021-03-26 12:45  捞铁  Views(27)  Comments(0Edit  收藏  举报