zoukankan      html  css  js  c++  java
  • 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,或者去测码官网查看

  • 相关阅读:
    mvn tomcat7:help的14个命令
    leetcode Next Permutation
    leetcode Permutation
    java HashMap
    单链表反转(递归和非递归) (Java)
    java数据类型
    Multiply Strings 大数相乘 java
    SQL中如何使用UPDATE语句进行联表更新(转)
    循环建立索引
    js 跨域访问
  • 原文地址:https://www.cnblogs.com/cema/p/13325335.html
Copyright © 2011-2022 走看看