python如何审查用户输入字符串

测码学院

 

当用户输入字符串的时候,你不知道用户会输入什么字符串,所以必须对输入的字符串进行整理,防止特殊字符的导入。这里使用s = 'pýtĥöñfis awesome '作为输入

1、清理特殊字符 方法1使用translate替换remap = {ord(' ') : ' ',ord('f') : ' ',ord(' ') : None }a = s.translate(remap)这样空白字符 和f已经被重新映射到一个空格。回车字符r直接被删除

测码学院,python测试培训

2、清理特殊字符 方法2如何为了速度快,也可以直接使用replace

测码学院,python测试培训

3、使用unicodedata序列化数据import unicodedatab = unicodedata.normalize('NFD', a)

测码学院,python测试培训

4、然后使用translate将和音符去掉import syscmb_chrs = dict.fromkeys(c for c in range(sys.maxunicode) if unicodedata.combining(chr(c)))b.translate(cmb_chrs)

测码学院,python测试培训

5、如何需要的是ASCII码格式的字符,还可以使用b.encode('ascii', 'ignore').decode('ascii')这样也会去除和音符

测码学院,python测试培训

6、长度检查获得用户字符串口,就需要对输入的字符串进行长度审查。直接使用len(str)就可以了。

测码学院,python测试培训

7、大小写检查如何需要大小写,可以通过str.upper()和str.lower()转换为大小写格式。

 

测码学院,python测试培训

更多关于python自动化测试学习资料可加博主qq:1993712276,或者去测码官网查看

原文地址:https://www.cnblogs.com/cema/p/13325335.html