精华内容
下载资源
问答
  • python中是区分大小写的,不管是变量、函数、还是类,都要严格的区分大小写。 例如,page和Page是两个不同的变量,name和Name也是完全不同的两个变量。 如果小心混淆了变量的名,程序会报错 例如,定义一个变量 ...
  • python 不区分大小写的字典实现

    千次阅读 2020-04-21 15:05:58
    python 不区分大小写的字典实现在网上搜索了一些,没有满意的, 使用 multidict 功能太多,又用上.因此写了以下几行代码,有需要的可以参考一下,如发现错误可留言指出 在网上搜索了一些,没有满意的, 使用 multidict ...

    在网上搜索了一些,没有满意的, 使用 multidict 功能太多,又用不上.因此写了以下几行代码,有需要的可以参考一下,如发现错误可留言指出

    除了key为字 符串时,忽略大小写之外与普通字典是一样的

    class MyICaseDict(dict):
        """
        不区分大小写的字典
        使用两个字典来存放数据
        1个存放名称,一个存数据
        """
        def __init__(self,**kw):
            "__init__(self,**kw)"
            self.kp = {};
            for k in kw.keys():
                self.__setitem__(k,kw[k]);
        
        def __contains__(self, k):
            "__contains__(self, k)"
            if isinstance(k,str):
                kn=k.lower();
                if not self.kp.__contains__(kn):
                    return False;
                k=kn;
            return super().__contains__(k);
            
        def __setitem__(self,k,v):
            "__setitem__(self,k,v)"
            if isinstance(k,str):
                kn=k.lower();
                self.kp[kn]=k;
                k=kn;
            super().__setitem__(k,v);
          def  __delitem__(self,k):
            " __delitem__(self,k)"
            if isinstance(k,str):
                k=k.lower();
                self.kp.pop(k);
            super.__delitem__(k);
        def __getitem__(self, k):
            "__getitem__(self, k)"
            if isinstance(k,str):
                k=k.lower();
            return super().__getitem__(k);
        def actual_key_case(self, k):
            "actual_key_case(self, k) 获取真实的key名"
            if isinstance(k,str):
                return self.kp[k.lower()];
            return k;
     
    
    展开全文
  • 有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等...
  • 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_digit = { 'john' : 4, 'Tom' : 5, 'Lisa' : 9, 'liu' : 5, 'alice' : 0, } for name in sorted(favorite_digit....
  • 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相同,达到使得列表元素独一无二(不区分大小写)功能。

    展开全文
  • from multidict import CIMultiDict dic=CIMultiDict() dic["key"]="1234" print(dic["KEy"])   转载于:https://www.cnblogs.com/c-x-a/p/10572128.html
    from multidict import CIMultiDict
    
    
    dic=CIMultiDict()
    dic["key"]="1234"
    print(dic["KEy"])
    

      

    转载于:https://www.cnblogs.com/c-x-a/p/10572128.html

    展开全文
  • 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!

    展开全文
  • 默认, 正则表达式是依赖于模式的字符串大小写来严格匹配文本的。 sound_regex=re.compile(r'sound') result=sound_regex.search('Sounds like you may be far-sighted.') print(result==None) 运行结果: True ...
  • 今天主要跟大家巩固的就是做查找和替换,不区分大小写的前提下!认真看咯! 1、需求 我们需要以不区分大小写的方式在文本中进行查找,可能还需要做替换。 2、解决方案 要进行不区分大小写的文本操作,我们需要使用...
  • 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', ...
  • 本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧。分享给大家供大家参考。具体分析如下: 先来看看如下代码: string = ''' the stirng Has many line In THE fIle jb51 net ''' list...
  • 你想对一个字符串列表排序,并忽略掉大小写信息。举个例子,你想要小写的a排在大写的B前面。默认的情况下,字符串比较大小写敏感的(比如所有的大写字符排在小写字符之前)。 解决方案: 1 2 3 4 5 6 ...
  • Python用列表解析不区分元素大小写

    千次阅读 2018-06-01 10:26:22
    遍历列表current——usrs,对于其中的每个用户名都检查是否被使用,且不区分大小写。 current_usrs = ['alice','Bob','carolina','admin','eve'] new_usrs = ['Alice','bob','sevischi','bruce','hellman']  for...
  • python中判断某一个元素是否在一个列表中,可以使用关键字in 和 not in. 示例如下: 如果需要输出相应的信息,可以搭配使用if语句,这里赘述。 -----------------------------------------------------------...
  • python ConfigParser 区分大小写

    千次阅读 2018-11-09 16:10:10
    使用ConfigParser时发现在sections下面的options不会区分大小写,原因为ConfigParser设置默认为识别小写,自己从新改下optionxform即可 class MyConfigParser(ConfigParser.ConfigParser): """ set...
  • python区分大小写

    千次阅读 2018-11-05 00:05:00
    如果能区分像myname和Myname这样的标识符,那么它就是区分大小写的。也就是说它很在乎大写和小写。 myname='Ayushi' print(Myname) Traceback (most recent call last): File "E:/py3.6code/xx", line 6, in &...
  • import re value= '^%s$' % data #匹配data开头结尾 re_name= re.compile(name, re.IGNORECASE) #IGNORECASE 正则匹配忽略大小写 record = db.tb.find({'name':re_name});
  • 题目: 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前...但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实..
  • python字符串忽略大小写的搜索替换

    千次阅读 2019-08-15 14:13:13
    text = 'UPPER PYTHON, lower python, Mixed Python' import re dd=re.sub('python', matchcase('snake'), text, flags=re.IGNORECASE) print(dd) 打印结果: UPPER SNAKE, lower snake, Mixed Snake 装饰器...
  • Python 字符串忽略大小写的搜索替换

    千次阅读 2019-08-03 21:28:14
    你需要以忽略大小写的方式搜索与替换文本字符串 解决方案 为了在文本操作时忽略大小写,你需要在使用re模块的时候给这些操作提供re.IGNORECASE标志参数。比如: >>> text = 'UPPER PYTHON, lower ...
  • 处理大小写写入到数据库会有什么问题 ??? 数据库会给你报错: Duplicate column name 'Concentration(Argentmetric titration)' 然而实际上我写入
  • python 字符串比较忽略大小写的方法

    万次阅读 多人点赞 2017-12-22 15:44:23
    python 字符串比较忽略大小写的方法
  • list进行排序,执行ording2()时,系统正常输出,但是执行以ording1()时却遇到了以下错误信息:TypeError: lower() takes no arguments (1 given),太理解这是什么原因导致的。 ``` def ording1(): str = ...
  • 初学python之验证码 大小写不限制

    千次阅读 2019-11-20 19:53:18
    # 四位验证码 code = '' for i in range(4): s = 'QWERTYUIOPASDFGHJKLZCXVBNMqwertyuioplkjhgfdsazxcvbnm123456789' words = random.randint(0, len(s) - 1) code +=s[words] print("您的验证码为:" + code) ...
  • Python - PyCharm代码提示忽略大小写设置 1 2020.2 版本 去掉这个勾选即可 2 之前的版本
  • /usr/bin/evn python # -*- coding:utf-8 -*- import re import lxml from xml import etree pantern=re.compile(r"[\s\d\\a\\n\;]+"); result=pantern.split("aaa 1235\nfskajd;sim on")...
  • python 实现 mongodb 不区分大小写查询

    千次阅读 2017-02-23 15:22:14
    正则表达式regex spring 字符串匹配string-matching 大小写不敏感case-insensitive 我想在mongo不区分大小写的搜索。基本上,我想不区分大小写字符串的速配I正则表达式。这里是我的代码 Query query = new Query( ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,400
精华内容 35,360
关键字:

python不区分大小写

python 订阅