精华内容
下载资源
问答
  • python 判断字符是否含有数字

    千次阅读 2019-08-20 14:41:41
    # 匹配字符串中是否含有数字,含有字母的话是[a-z] pattern = re.compile('[0-9]+') # findall是返回所有符合匹配的项,返回形式为数组 match = pattern.findall(station) # if后加变量的意思是判断变量是否为空,不...
    # 导入re包
    import re
    
    # 匹配字符串中是否含有数字,含有字母的话是[a-z]
    pattern = re.compile('[0-9]+')
    # findall是返回所有符合匹配的项,返回形式为数组
    match = pattern.findall(station)
    # if后加变量的意思是判断变量是否为空,不为空则为true,反之为false
    if match:
        print ('contain numbers')
    else:
        print ('no numbers')

    可深入学习下re这个包,很好用

    展开全文
  • Python判断字符串是否含有数字

    千次阅读 2019-11-16 10:32:42
    1.判断一个字符串是否为中文或数字:通过unicode编码来判断 2.判断一个字符串是否全部都为数字:通过isdigit来判断 3.判断一个字符串中是否包含数字:通过正则来匹配 原文如下: 1、判断一个字符串是不是中文,这里...

    原文地址如下:https://blog.csdn.net/u011412768/article/details/82470069

    网上搜索的
    1.判断一个字符串是否为中文或数字:通过unicode编码来判断
    2.判断一个字符串是否全部都为数字:通过isdigit来判断
    3.判断一个字符串中是否包含数字:通过正则来匹配

    原文如下:

    1、判断一个字符串是不是中文,这里的关键是在判断的时候用字符串的Unicode码

    def is_chinese(uchar):
        """判断一个unicode是否是汉字"""
        if uchar >= u'\u4e00' and uchar <= u'\u9fa5':
            return True
        else:
            return False
    

    2、判断一个Unicode字符是否是数字

    def is_number(uchar):
        """判断一个unicode是否是数字"""
        if uchar >= u'\u0030' and uchar <= u'\u0039':
            return True
        else:
            return False
    

    3、判断一个Unicode字符是否是字母

    def is_alphabet(uchar):
        """判断一个unicode是否是英文字母"""
        if (uchar >= u'\u0041' and uchar <= u'\u005a') or (uchar >= u'\u0061' and uchar <= u'\u007a'):
            return True
        else:
            return False
    

    下面的函数用于实现,保留一串字符串中的中文部分:

    def format_str(content):
        '''
        判断content中每一个字符是否都为中文
        然后提取是中文的字符
        '''
        content_str = ''
        for i in content:
            if is_chinese(i):
                content_str = content_str+i
        return content_str
    

    4、 整体判断字符串是否全为数字或者字母

    (1)str为字符串s为字符串,里面的字符包括小数点

        str.isalnum() 所有字符都是数字或者字母
    
        str.isalpha() 所有字符都是字母
    
        str.isdigit() 所有字符都是数字,如果带小数点,则会返回False
    
        str.isspace() 所有字符都是空白字符、t、n、r
    

    5、检查字符串中是否包含数字

    还用正则表达式进行判断,代码如下:
    
    其中str是我们需要进行判断的字符串,语句的返回值是True或者False
    
    bool(re.search(r'\d', str))
    
    展开全文
  • 找出中文,英文,数字,三者都包含的字符串。 # -*- coding:utf-8 -*- ... 判断一个unicode是否是汉字 :param uchar: :return: """ if uchar >= u'\u4e00' and uchar<=u'\u9fa5': r...

    找出中文,英文,数字,三者都包含的字符串。

    # -*- coding:utf-8 -*-
    
    def is_chinese(uchar):
        """
        判断一个unicode是否是汉字
        :param uchar:
        :return:
        """
        if uchar >= u'\u4e00' and uchar<=u'\u9fa5':
            return True
        else:
            return False
    
    def is_number(uchar):
        """
        判断一个unicode是否是数字
        :param uchar:
        :return:
        """
        if uchar >= u'\u0030' and uchar<=u'\u0039':
            return True
        else:
            return False
    
    def is_alphabet(uchar):
        """
        判断一个unicode是否是英文字母
        :param uchar:
        :return:
        """
        if (uchar >= u'\u0041' and uchar<=u'\u005a') or (uchar >= u'\u0061' and uchar<=u'\u007a'):
            return True
        else:
            return False
    
    
    
    def is_contain_chinese_number_alphabet(user_nick_name):
        """
        :param user_nick_name:名字
        :return: 返回名字是否包含中文,英文,数字三者。
        """
        # 名字含中文
        is_chinese_true_list = []
        # 名字含英文
        is_number_true_list = []
        # 名字含数字
        is_alphabet_true_list = []
        for each in user_nick_name:
            is_chinese_true_list.append(is_chinese(each))
            is_number_true_list.append(is_number(each))
            is_alphabet_true_list.append(is_alphabet(each))
    
        if (True in is_chinese_true_list) & (True in is_number_true_list) & (True in is_alphabet_true_list):
           return True
        else:
            return False
    
    
    
    
    
    def user_nick_name_spam(user_nick_name):
        """
        :param user_nick_name: 用户名字
        :return: 返回疑似广告的名字,规则如下:名字长度大于等于8且中文,英文,数字三者都包含。
        """
        user_nick_name_length=len(user_nick_name)
        three_contain=is_contain_chinese_number_alphabet(user_nick_name)
        if (user_nick_name_length>=8) & (three_contain is True):
            print(user_nick_name)
    
    
    
    if __name__ == '__main__':
    
        user_nick_name_list=['2017八月三十',
    'DanielWang',
    'DanielWang26',
    'eason123',
    'lba6772免拥嘉奖五',
    'qinnb123',
    'salamjan',
    'sumhanhan',
    'summerhanhan',
    'summerhanhan',
    'Tennyson',
    'Tennyson007',
    'whatfuckn',
    'whatfudk',
    'winter101',
    'winter1017',
    'xinyusky',
    'xujiatong',
    'yizhou0908',
    'zhaoy123yang',
    '拜仁没你黑1984',
    '拜仁没你黑1984',
    '不上头就是好孩子',
    '不忘初心牢记使命',
    '慈善赌王9527',
    '复兴之路2019',
    '海纳百川我奶毒大',
    '红浪漫23号技师',
    '胡氏sevenn',
    '嘉奖五佳lba6772',
    '嘉奖五佳lba677二',
    '嘉奖五免佣lba6772',
    '嘉奖五免佣lba67七2',
    '嘉奖五免佣lba六772',
    '竞彩盈利保倍计划',
    '绝地反杀慈善机构',
    '卖火柴的小男孩儿',
    '猫哥Jackson',
    '免佣lba6772家将五',
    '免佣lba67七2',
    '免佣金笳lba6772',
    '免佣金笳lba6772',
    '免佣金笳lba677二',
    '免用金lba6772',
    '怒操2倍辣鸡伪大神',
    '怒操2倍渣渣伪大神',
    '怒草2倍辣鸡伪大神',
    '青葱记忆染指悲伤',
    '三哥wskltu',
    '生活在生活中的我',
    '生死看淡不服就干',
    '岁月静好现世安稳',
    '我不要你觉得我要我觉得',
    '我若不红天理难容',
    '我若成佛天下无魔',
    '小额稳串2019',
    '夜神月Yagami'
    ]
        # user_nick_name='中laidesagf244'
    
        for user_nick_name in user_nick_name_list:
            user_nick_name_spam(user_nick_name)
    
    

    运行结果:

    E:\laidefa\python.exe F:/文本标签/监控服务/名字检测微信号.py
    lba6772免拥嘉奖五
    嘉奖五佳lba6772
    嘉奖五佳lba677二
    嘉奖五免佣lba6772
    嘉奖五免佣lba67七2
    嘉奖五免佣lba六772
    免佣lba6772家将五
    免佣lba67七2
    免佣金笳lba6772
    免佣金笳lba6772
    免佣金笳lba677二
    免用金lba6772
    
    Process finished with exit code 0
    
    展开全文
  • str_1 = "123456" ...#用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str_2.isdigit()) False print(str_3.isdigit()) False #用isalpha判断是否字母 print(str_1.isalpha()) F...

    判断只有数字和字母的组合

    • 方法一
    注意:下边介绍的isalnum如果字符串中含有汉字,返回的是True。
    所以如果想加上判断汉字的话。可以使用
    zhmodel = re.compile(u'[\u4e00-\u9fa5]')
    res = zhmodel.search(driver_number)
    if res:
    	print('有汉字')
    
    所以,想要判断一个字符串中。只有数字和字母的组合,可以用以下方法。
    if driver_number.isdigit() or driver_number.isalnum() and not zhmodel.search(driver_number)print('只有数字和字母')
    
    • 方法二
        uchar = ''
        # 分别是数字1-9、a-z、A-Z
        if u'\u0039' >= uchar >= u'\u0030' or u'\u005a' >= uchar >= u'\u0041' or u'\u007a'>= uchar >= u'\u0061':
            print('只有数字和字母')
    

    用isdigit函数判断是否数字

    str_1 = "123456"
    str_2 = "Abc"
    str_3 = "123Abc"
     
    print(str_1.isdigit())
    Ture
    print(str_2.isdigit())
    False
    print(str_3.isdigit())
    False
    

    用isalpha判断是否字母或汉字

    print(str_1.isalpha())    
    False
    print(str_2.isalpha())
    True
    print(str_3.isalpha())    
    False
    

    isalnum判断是否数字和字母或汉字的组合

    print(str_1.isalnum())    
    True
    print(str_2.isalnum())
    True
    print(str_1.isalnum())    
    True
    注意:如果字符串中含有除了字母或者数字之外的字符,比如空格,也会返回False
    
    展开全文
  • python检测是否数字

    2017-06-13 14:37:00
    我们需要在程序中只让用户输入数字,不允许用户输入其他的字符时,可以调用一个函数来检查用户输入的是否为纯数字 还是以我们的猜数游戏为例,我们当然不希望用户输入除了数字之外的其他东西吧,那么我们就需要检查...
  • 在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成。下面利用几个实例说明字符串方法的用法,操作如下:python学习网,大量的免费python视频教程,欢迎在线学习!str_1 = ...
  • python字符串内是否含有数字并将数字提取出(强烈推荐!!!) 直接放函数哈。
  • 严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写str_1 = "123"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1....
  • 判断一个数组中是否含有数字0的3种方法: lst1=[1,3,4] lst2=[0,6,7] lst3=[[1,3,4],[0,6,7]] #1.如果有0,True for i in range(2): for j in range(3): if(lst3[i][j]==0): print("True") # 2.如果有0,...
  • 严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写str_1 = "123"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1....
  • 转载:...以下实例通过创建自定义函数is_number()方法来判断字符串是否数字: # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def...
  • str_1 = "123" ...#用isdigit函数判断是否数字 print(str_1.isdigit()) 结果:Ture print(str_2.isdigit()) 结果:False print(str_3.isdigit()) 结果:False   #用isalpha判断是否字母 print(str_1.isalpha
  • str.isdigit() # 判断字符串是否为纯数字,有任何的字母、标点符号(包括空格)都会返回False ———————————————————————————————————————————— str.isalpha() # 判断...
  • Python判断数字的位数

    千次阅读 2020-07-19 09:34:42
    利用len:判断用户输入数字大小是否超过5位数 如果用户输入0002,将其当作2处理 源码 import re a = input("please input your num\n") a = re.sub("^0*","",a) #如果字符前面出现了0,则将0剔除 if a.isdigi
  • 数字型1、字符串转整形int('100'); //100int('100', base=2); //42、5.bit_length() //二进制位数 3二 字符串1、str(100) // “100”2、capitalize //首字母大写3、title//首字母大写4、upper //全部大写5、...
  • 广告关闭腾讯云11.11云上盛惠 ,精选...方法一(普通方法):# -*- coding: utf-8 -*- #把数字转换成相应的字符,1-->a 27-->aadef changenumtochar(tosmallchar=none, tobigchar=none):#n = tosmallchar and t...
  • #用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str_2.isdigit()) False print(str_3.isdigit()) False #用isalpha判断是否字母 print(str_1.isalpha()) False print(str_2.isalpha()) Ture ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,834
精华内容 8,333
关键字:

python判断是否含有数字

python 订阅