最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中判斷輸入是否為數(shù)字的實(shí)現(xiàn)代碼

 更新時(shí)間:2018年05月26日 15:50:05   投稿:mdxy-dxy  
這篇文章主要介紹了Python中判斷輸入是否為數(shù)字的實(shí)現(xiàn)代碼,需要的朋友可以參考下

在接收raw_input方法后,判斷接收到的字符串是否為數(shù)字

例如:

str = raw_input("please input the number:")
if str.isdigit():

為True表示輸入的所有字符都是數(shù)字,否則,不是全部為數(shù)字

str為字符串 str.isalnum() 所有字符都是數(shù)字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是數(shù)字 str.islower() 所有字符都是小寫 str.isupper() 所有字符都是大寫 str.istitle() 所有單詞都是首字母大寫,像標(biāo)題 str.isspace() 所有字符都是空白字符、\t、\n、\r
上述的主要是針對整型的數(shù)字,但是對于浮點(diǎn)數(shù)來說就不適用了,那么浮點(diǎn)數(shù)怎么判斷呢,一直在糾結(jié)這個(gè)問題,為什么非要區(qū)分整型和浮點(diǎn)數(shù)呢,既然都是參與運(yùn)算的,全部適用浮點(diǎn)數(shù)不是一樣嗎,在得到結(jié)果后,直接轉(zhuǎn)換為int型不是一樣嗎,為什么非要糾結(jié)在前期去判斷是否整型或者浮點(diǎn)數(shù)呢,有了這樣的思路,下面就好做了,例如:

我們可以通過異常來判斷,異常語法如下:

try:     {statements} exception: {Exception Objects}     {statements}

str = raw_input("please input the number:")
try:     f = float(str) exception ValueError:     print("輸入的不是數(shù)字!")

還有一種純粹判斷是否為浮點(diǎn)數(shù)的方法,使用正則表達(dá)式:

1.#引用re正則模塊

import re
float_number = str(input("Please input the number:"))
#調(diào)用正則
value = re.compile(r'^[-+]?[0-9]+\.[0-9]+$')
result = value.match(float_number)
if result:
  print "Number is a float."
else:
  print "Number is not a float." 

2. 關(guān)于這個(gè)正則表達(dá)式,解釋一下:

^[-+]?[0-9]+\.[0-9]+$ 

^表示以這個(gè)字符開頭,也就是以[-+]開頭,[-+]表示字符-或者+之一,
?表示0個(gè)或1個(gè),也就是說符號是可選的。
同理[0-9]表示0到9的一個(gè)數(shù)字,+表示1個(gè)或多個(gè),也就是整數(shù)部分。
\.表示的是小數(shù)點(diǎn),\是轉(zhuǎn)義字符因?yàn)?是特殊符號(匹配任意單個(gè)除\r\n之外的字符),
所以需要轉(zhuǎn)義。
小數(shù)部分同理,$表示字符串以此結(jié)尾。

判斷輸入是否全為數(shù)字、字符等

s為字符串

s.isalnum() 所有字符都是數(shù)字或者字母,為真返回 Ture,否則返回 False。
s.isalpha() 所有字符都是字母,為真返回 Ture,否則返回 False。
s.isdigit() 所有字符都是數(shù)字,為真返回 Ture,否則返回 False。
s.islower() 所有字符都是小寫,為真返回 Ture,否則返回 False。
s.isupper() 所有字符都是大寫,為真返回 Ture,否則返回 False。
s.istitle() 所有單詞都是首字母大寫,為真返回 Ture,否則返回 False。
s.isspace() 所有字符都是空白字符,為真返回 Ture,否則返回 False。

例如:

s = 'I LOVE YOU' 
s.isupper() 
True

這篇文章就介紹到這了,希望大家以后多多支持腳本之家。

相關(guān)文章

  • Python機(jī)器學(xué)習(xí)之決策樹算法實(shí)例詳解

    Python機(jī)器學(xué)習(xí)之決策樹算法實(shí)例詳解

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)之決策樹算法,較為詳細(xì)的分析了實(shí)例詳解機(jī)器學(xué)習(xí)中決策樹算法的概念、原理及相關(guān)Python實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • 使用Python實(shí)現(xiàn)查找PDF中的指定文本并高亮顯示

    使用Python實(shí)現(xiàn)查找PDF中的指定文本并高亮顯示

    在處理大量PDF文檔時(shí),有時(shí)我們需要快速找到特定的文本信息,本文將提供三個(gè)Python示例來幫助你在PDF文件中快速查找并高亮指定的文本,希望對大家有所幫助
    2024-03-03
  • Django實(shí)現(xiàn)單用戶登錄的方法示例

    Django實(shí)現(xiàn)單用戶登錄的方法示例

    這篇文章主要介紹了Django實(shí)現(xiàn)單用戶登錄的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • Python 調(diào)用 Windows API COM 新法

    Python 調(diào)用 Windows API COM 新法

    Python中調(diào)用Win32API 通常都是使用 PyWin32或者ctypes。本文給大家介紹Python 調(diào)用 Windows API COM 新法,感興趣的朋友跟隨小編一起看看吧
    2019-08-08
  • 一篇文章帶你了解kali局域網(wǎng)攻擊

    一篇文章帶你了解kali局域網(wǎng)攻擊

    這篇文章主要給大家介紹了kali的局域網(wǎng)攻擊,小編覺得這篇文章還是不錯(cuò)的,使用起來也是非常方便的,需要的朋友可以參考下
    2021-08-08
  • 通過實(shí)例了解Python str()和repr()的區(qū)別

    通過實(shí)例了解Python str()和repr()的區(qū)別

    這篇文章主要介紹了通過實(shí)例了解Python str()和repr()的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 使用Python為Excel文件添加預(yù)設(shè)和自定義文檔屬性

    使用Python為Excel文件添加預(yù)設(shè)和自定義文檔屬性

    向Excel文件添加文檔屬性是專業(yè)地組織和管理電子表格數(shù)據(jù)的關(guān)鍵步驟,這些屬性,如標(biāo)題、作者、主題和關(guān)鍵詞,增強(qiáng)了文件的元數(shù)據(jù),使得在大型數(shù)據(jù)庫或文件系統(tǒng)中跟蹤變得更加容易,本文將介紹如何使用Python高效地為Excel文件添加文檔屬性,需要的朋友可以參考下
    2024-05-05
  • Python中用max()方法求最大值的介紹

    Python中用max()方法求最大值的介紹

    這篇文章主要介紹了Python中用max()方法求最大值的介紹,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python中高階函數(shù)的小實(shí)踐分享

    Python中高階函數(shù)的小實(shí)踐分享

    這篇文章主要為大家介紹了一些Python中高階函數(shù)的小實(shí)踐,文中的示例代碼講解詳細(xì),對我們深入學(xué)習(xí)Python有一定的幫助,需要的可以參考下
    2023-05-05
  • 使用Python構(gòu)建一個(gè)簡單的任務(wù)管理器

    使用Python構(gòu)建一個(gè)簡單的任務(wù)管理器

    在現(xiàn)代軟件開發(fā)中,任務(wù)管理是一個(gè)至關(guān)重要的功能,這篇文章主要為大家介紹了如何使用Python構(gòu)建一個(gè)簡單的任務(wù)管理器,有需要的可以參考下
    2024-11-11

最新評論

乐业县| 宁陕县| 沧源| 田东县| 色达县| 古丈县| 酉阳| 淮南市| 花垣县| 讷河市| 沅陵县| 西盟| 马关县| 新建县| 定远县| 文登市| 宜兴市| 波密县| 瑞丽市| 余江县| 崇礼县| 白河县| 伊金霍洛旗| 南平市| 东港市| 瑞丽市| 介休市| 金阳县| 博客| 鄂尔多斯市| 宜兰县| 崇阳县| 印江| 乌审旗| 呼图壁县| 洛扎县| 萍乡市| 甘孜| 东山县| 莱芜市| 安阳县|