精华内容
下载资源
问答
  • 有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等...
  • import random,string def main(): passwd="" num=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H','I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q','R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ...
    import random,string
    def main():
        passwd=""
        num=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H','I', 'J', 'K', 'L', 'M',
             'N', 'O', 'P', 'Q','R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
             'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i','j', 'k', 'l', 'm',
             'n', 'o', 'p', 'q', 'r','s', 't', 'u', 'v', 'w', 'x', 'y', 'z',
             '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
        for i in range(4):
           passwd+=random.choice(num)
        return passwd
    while True:
        passwd = main()
        print(passwd)
        passw=input()
        if passw.lower() == passwd.lower():
            print('good')
            break
        else:
            main()
    

    在这里插入图片描述

    展开全文
  • python解决不区分大小写统计问题

    千次阅读 2019-11-20 01:15:37
    遇到陌生网友问知道怎么不区分大小写统计词频问题 将字母先全部转为小写,把特殊字符全部用空格代替,以空格分割,加入字典即可 fin=str(input("输入一个英文句子:")) for ch in fin: if 65<=ord(ch)...

    遇到陌生网友问不知道怎么不区分大小写统计词频问题

    在这里插入图片描述
    题目是这样的:
    在这里插入图片描述
    将字母先全部转为小写,把特殊字符全部用空格代替,以空格分割,加入字典即可

    fin=str(input("输入一个英文句子:"))
    for ch in fin:
        if 65<=ord(ch)and ord(ch)<=90:
            fin=fin.replace(ch,chr(ord(ch)+32))#大写通过ascall转小写
    for ch in '"";!+-(),.[]{}<<>>:':
        fin=fin.replace(ch," ")#将特殊符号转为空格
    words=fin.split()#split以空格为分割符
    pac={}#定义一个空字典
    for i in words:
        pac[i]=pac.get(i,0)+1#返回pac[key]因为唯一性可避免单词重复
    k=0#统计总词汇
    sum=""
    for i,j in pac.items():#字典二元组查找
        k+=1
        sum+=i+" "
    print('全部单词如下:\n',sum)
    print('共有{',str(k),'}个单词')
    
    

    在这里插入图片描述
    优化代码:将非字母的字符全部转为空格符号直接分割,简单直接,不用考虑特殊符号

    words=str(input("输入一个英文句子:"))
    for ch in words:
        if ord(ch)>=65 and ord(ch)<=90:#大写字母对应的Ascall
            words=words.replace(ch,chr(ord(ch)+32))#大写通过Ascall转小写
        if ord(ch)<97 or ord(ch)>122:#非小写字母对应的Ascall
            words=words.replace(ch,' ')#空格代替所有非小写字母
    pac={}#定义一个空字典
    for i in words.split():
        pac[i]=pac.get(i,0)+1#返回pac[key]因为唯一性可避免单词重复
    k=0#统计总词汇
    sum=''
    for key in pac:#一元组查找
        k+=1
        sum+=key+' '
    number={k}#不同单词数量的字典
    print('全部单词如下:\n',sum)
    print('共有',number,'不同个单词')
    
    

    基本上ok,想改的话加点自己的东西就好了
    有时间我都会解答简单问题
    睡觉,最后peace!

    展开全文
  • Python解决列表字符不区分大小写问题

    万次阅读 多人点赞 2018-11-10 12:02:19
    有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等...

    欢迎关注微信公众号【计算机视觉联盟】 获取更多前沿AI、CV资讯 

    640?wx_fmt=png


    有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等。

    下边列子将实现使得列表元素独一无二功能:

    • 创建一个列表有若干个元素,命名为current_users。
    • 再创建一个包含若干元素的列表,命名为new_users,bi确保其中有一两个元素包含在列表current_users中。
    • 遍历new_users列表中元素,检测是否被使用。如果是,则打印用户名已经被使用;否则,则打印用户名有效。
    current_users = ['lily', 'John', 'mary', 'maria', 'admin']
    new_users = ['david', 'Admin', 'JOHN', 'emma']
    
    for new_user in new_users:
        if new_user.lower() in [current_user.lower() for current_user in current_users]:
            print("设置用户名已被使用,请更换其他用户名")
        else:
            print('您好!您设置的用户名有效')

    输出结果为: 

    您好!您设置的用户名有效
    设置用户名已被使用,请更换其他用户名
    设置用户名已被使用,请更换其他用户名
    您好!您设置的用户名有效

     输出结果识别到Admin和JOHN和current_users列表中John和admin相同,达到使得列表元素独一无二(不区分大小写)功能。

    展开全文
  • 本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧。分享给大家供大家参考。具体分析如下: 先来看看如下代码: string = ''' the stirng Has many line In THE fIle jb51 net ''' list...
  • 主要介绍了Python中sorted()排序与字母大小写的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 你想对一个字符串列表排序,并忽略掉大小写信息。举个例子,你想要小写的a排在大写的B前面。默认的情况下,字符串比较大小写敏感的(比如所有的大写字符排在小写字符之前)。 解决方案: 1 2 3 4 5 6 ...
    任务:
    你想对一个字符串列表排序,并忽略掉大小写信息。举个例子,你想要小写的a排在大写的B前面。默认的情况下,字符串比较大小写敏感的(比如所有的大写字符排在小写字符之前)。
    解决方案:
    string_list = ['d','s','a','i','j','A','S','D','U','N']
    auxiliary_list = [(x.lower(), x) for x in string_list]
    print auxiliary_list
     
    auxiliary_list.sort()
    print auxiliary_list
     
    new_list = [x[1] for x in auxiliary_list]
    print new_list
    输出:
    [('d', 'd'), ('s', 's'), ('a', 'a'), ('i', 'i'), ('j', 'j'), ('a', 'A'), ('s', 'S'), ('d', 'D'), ('u', 'U'), ('n', 'N')]
    [('a', 'A'), ('a', 'a'), ('d', 'D'), ('d', 'd'), ('i', 'i'), ('j', 'j'), ('n', 'N'), ('s', 'S'), ('s', 's'), ('u', 'U')]
    ['A', 'a', 'D', 'd', 'i', 'j', 'N', 'S', 's', 'U']
    Python 2.4已经提供了对DSU(decorate-sort-undecorate)的原生支持,因此(假设str_list的元素都是真正的普通字符串,而不是Unicode对象之类),可以用更简单更快的方式:
    new_list = sorted(str_list, key=str.lower)
    print new_list
    输出:
    ['a', 'A', 'd', 'D', 'i', 'j', 'N', 's', 'S', 'U']

    讨论:
    DUS方法创建了一个辅助列表,每个元素都是元组,元组的元素则来自原列表并被当作"键"处理。这个排序是基于键的排序,因为Python的元组排序比较是根据条目顺序进行的(比如,它会首先比较元组的第一个元素)。要将一个长度为n的字符串列表排序,配合DSU的使用,lower方法只需要被调用n次,因而在第一步,decorate阶段,以及最后阶段,undecorate阶段节省了很多时间。


    展开全文
  • 初学python之验证码 大小写不限制

    千次阅读 2019-11-20 19:53:18
    # 四位验证码 code = '' for i in range(4): s = '...input("请输入验证码:\n") if choic.lower() == code.lower() or choic.upper() == code.upper(): print("正确") else: print("错误")
  • #输入文件相对路径名,统计字母个数,不区分大小写import os.path def main(): filename = input("Enter a filename:").strip() if os.path.isfile(filename): #判断是否为文件 print("File exists") infile = ...
  • 题目: 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前...但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实..
  • python 字符串比较忽略大小写

    千次阅读 2020-07-02 11:35:40
    网上找到的无非两种,一种转换大小写,一种使用 re 模块的 search 方法忽略大小写。 但是在实际使用中发现直接使用 re 模块比较后直接 if 判断存在出错的情况,所以直接自己手动写了一个方法: def equalsIgnoreCase...
  • python123 验证码校验

    2020-12-21 21:14:33
    用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证。请写一个程序完成验证码的匹配验证,假设当前显示的验证码是’Ks3V’。 如果用户输入验证码正确,输出“验证码正确”,输入错误时输出“验证码...
  • 用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证。 请写一个程序完成验证码的匹配验证,假设当前显示的验证码是’Qs2X’。 如果用户输入验证码正确,输出“验证码正确”,输入错误时输出“验证码...
  • 随机输入一个字符串,把最左边的10个重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found” 输入格式: 在一行中输入字符串 输出格式: 在一行中输出最左边的10个重复的英文...
  • Python字符串比较忽略大小写的方法

    万次阅读 2017-03-19 10:02:24
    1.正则表达式,使用IGNORECASE标志 >>> import re >>> m = re.search('multi', 'A mUltiCased string', re.IGNORECASE) >>> bool(m) 2.在比较前把2个字符串转换成同样大写,用upper()方法,或小写,lower() ...
  • 枚举大小写_不区分大小写的枚举

    千次阅读 2020-06-22 17:56:25
    在developerWorks,我们一直在努力回答您的问题并满足您的需求。 最近,我收到了爱荷华州得梅因市的汤米琼斯的以下来信: ... 在XML Schema规范中找到任何方法可以定义不区分大小写的枚举。...
  • 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
  • str = input("请随机输入一串字符:") if str in 'nN': print("程序已退出") break else: sum = 0 for c in str: if 'a' <= c.lower() <= 'z': sum = sum + 1 print("字母出现了{}次".format(s
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • vi中不区分大小写查找的两种方法

    千次阅读 2019-05-24 16:55:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 编写一个程序统计文本文件英文字母个数,不区分大小写,屏幕输出每个字母出现的次数。 参考:文件操作函数,fopen, fclose, fread, fgetc;使用MSDN查找相关帮助; 要求:代码的编写、变量定义等应以《Coding ...
  • 随机输入一个字符串,把最左边的10个重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“找到10个重复的英文字母” 输入格式: 在一行中输入字符串 输出格式: 在一行中输出最左边的...
  • 给大家主要介绍的是利用map()函数,把用户输入规范的英文名字,变为首字母大写,其他小写的规范名字。文中给出了三种解决方法,大家可以根据需要选择使用,感兴趣的朋友们下面来一起学习学习吧。
  • 字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。 字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则...
  • 输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。 import java.util.ArrayList; import java....
  • 比较两个字母字符串,忽略大小写,比如字符串"abc"和字符串"ABC",在忽略大小写的情况下是相等的 ''' 知识点 1.ord内置函数:将字符转换为对应的ASCII数值(十进制整数) 2.enumerate函数:将一个可遍历的数据对象...
  • random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数——>随机plus++ 大写字母ASKII码在65-90之间 小写字母Askll码在97-122之间 最终效果: x个大写字母+y个数字+z个小写字母(x,y,z均...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,045
精华内容 19,218
关键字:

python输入不区分大小写

python 订阅