午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

基于python實現(xiàn)判斷字符串是否數(shù)字算法

瀏覽:25日期:2022-07-17 18:48:32

算法1

1、分小數(shù)和整數(shù):如果小數(shù)點個數(shù)為1,則可能是小數(shù)。如小數(shù)點個數(shù)為0,則可能是整數(shù)。小數(shù)點個數(shù)非0也非1,那么就不是數(shù)字。

2、如果是小數(shù),再分正數(shù)和負(fù)數(shù)的情況:如果首位為負(fù)號,則可能是負(fù)小數(shù)。如果首位不為負(fù)號,則可能是正小數(shù)。

1)如果首位為負(fù)號,則去掉負(fù)號。

2)如果首位不為負(fù)號;或者是首位為負(fù)號,去掉首位負(fù)號之后。則判斷是否為是否為“.”,如果是,那么就不是數(shù)字,如果不是,就去掉'.'

3)再判斷剩下字符是否都在'0123456789'內(nèi),如果不都在則不是數(shù)字,否則就是數(shù)字

3、如果是整數(shù),也同樣分正數(shù)和負(fù)數(shù)的情況。如果首位為負(fù)號,則可能是負(fù)整數(shù),如果首位不為負(fù)號,則可能是正整數(shù)。

1)如果首位誒負(fù)號,則去掉負(fù)號。

2)如果首位不為負(fù)號;或者是首位為負(fù)號,去掉首位負(fù)號之后。判斷剩下字符是否都在'0123456789'內(nèi),如果不都在則不是數(shù)字,否則就是數(shù)字

基于python實現(xiàn)判斷字符串是否數(shù)字算法

#encoding=utf-8def is_number(s): if s.count('.')==1: #小數(shù)的判斷 if s[0]=='-': s=s[1:] if s[0]=='.': return False s=s.replace('.','') for i in s: if i not in '0123456789':return False else:#這個else與for對應(yīng)的 return True elif s.count('.')==0: #整數(shù)的判斷 if s[0]=='-': s=s[1:] for i in s: if i not in '0123456789':return False else: return True else: return Falseprint(is_number('1334345345'))print(is_number('1.12344565'))print(is_number('-14344343'))print(is_number('-1.123456'))print('**********************')print(is_number('abc'))print(is_number('1.32.2'))print(is_number('.2344'))print(is_number('1234a'))print(is_number('--1.1'))print(is_number('--1abc'))

基于python實現(xiàn)判斷字符串是否數(shù)字算法

算法2

1、判斷首位是否是負(fù)號或者數(shù)字,如果不是,則不是數(shù)字。如果是,則可能是數(shù)字。

2、判斷'.'和'-'的個數(shù)是否都小于等于1,如果不是,則不是數(shù)字,如果是,則可能是數(shù)字。

3、去掉'.'和'-' 。

4、判斷剩下的字符是否都在'0123456789'內(nèi),如果不都在則不是數(shù)字,否則就是數(shù)字

基于python實現(xiàn)判斷字符串是否數(shù)字算法

#encoding=utf-8def is_number(s): if s[0]=='-' or s[0] in '0123456789': if s.count('.')<=1 and s.count('-')<=1: s=s.replace('-','').replace('.','') #print (s) for i in s:if i not in '0123456789': return False else:#這個else與for對應(yīng)return True else: return False else: return Falseprint(is_number('1334345345'))print(is_number('1.12344565'))print(is_number('-14344343'))print(is_number('-1.123456'))print('**********************')print(is_number('abc'))print(is_number('1.32.2'))print(is_number('.2344'))print(is_number('1234a'))print(is_number('--1.1'))print(is_number('--1abc'))

基于python實現(xiàn)判斷字符串是否數(shù)字算法

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 草草影院国产 | 日本亚洲最大的色成网站www | 特黄视频免费看 | 五月激情婷婷丁香 | 成人aaaaa | 亚洲另类欧美日韩 | 97超碰成人| 中文字幕一区二区av | 日韩性高潮| 国产精品第一页在线观看 | 免费在线观看成年人视频 | 青青伊人网 | 激情五月网站 | 久久一区二区三区四区五区 | 国产精品毛片久久 | 91大神精品| 色久网| 最新中文字幕在线视频 | 国产精品欧美亚洲 | 色先锋影音 | 第四色激情网 | 午夜在线观看视频网站 | 欧美日韩中文字幕一区二区三区 | 天天干天天干 | 欧美xx孕妇 | 天堂av官网 | 围产精品久久久久久久 | 国产视频在线观看一区二区 | 婷婷日韩| 亚洲欧美片 | 午夜国产福利 | 久久久青青青 | 中文在线中文资源 | 麻豆精品在线视频 | 久久视频在线免费观看 | 91亚洲视频 | 五月婷婷六月色 | 尹人综合 | 日韩午夜精品视频 | 亚洲免费黄色 | 欧美性videos|