s.strip() # 删除两边(头尾)空字符,默认是空字符
s.lstrip() # 删除左边头部空字符
s.rstrip() # 删除右边尾部空字符
s.strip('+-') # 删除两边(头尾)加减字符
s.strip('-+').strip() # 删除两边(头尾)加减和空字符
s.strip('x') # 删除两边特定字符,例如x
二、去掉字符串中间字符: replace(), re.sub()
# 去除\n字符
s = '123\n'
s.replace('\n', '')
import re
# 去除\r\n\t字符
s = '\r\nabc\t123\nxyz'
re.sub('[\r\n\t]', '', s)
三、转换字符串中的字符:translate()
s = 'abc123xyz'
# a <-> x, b <-> y, c <->z,建立字符映射关系
str.maketrans('abcxyz', 'xyzabc')
# translate把其转换成字符串
print(s.translate(str.maketrans('abcxyz', 'xyzabc')))
参考链接:
https://blog.csdn.net/weixin_41738417/article/details/103267728
变量和函数的命名规则以大小写字母、下划线开头均可,但不可以使用特殊字符,如$,%,*等,也不可以和关键字(keyword)重复。
正确样例(使用“、”分割):
a、s1、n_12_a、d1f、Masd、MIc_2sD、_123a等。
错误样例(分割同上):
1s、$AS、,12、from、import等。
文件名的命名规则和Windows的文件命名规则相同,已知不可以使用turtle.py作为文件名。
正确样例(使用“、”分割):
123.py、ae1.py、12saf.py、啊.py、_12a (1)等。
错误样例(分割同上):
turtle.py、|as.py、32a&&.py、12*3a.py、w12[.py、等。
#coding:utf-8def colate(st="你要过滤的字符串",ch='你要过滤的特殊字符'):
return ''.join(st.split(ch))
#如果要过滤多个特殊字符的话,可以多次调用这个函数