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

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

 更新時間:2018年05月26日 15:50:05   投稿:mdxy-dxy  
這篇文章主要介紹了Python中判斷輸入是否為數(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() 所有單詞都是首字母大寫,像標題 str.isspace() 所有字符都是空白字符、\t、\n、\r
上述的主要是針對整型的數(shù)字,但是對于浮點數(shù)來說就不適用了,那么浮點數(shù)怎么判斷呢,一直在糾結(jié)這個問題,為什么非要區(qū)分整型和浮點數(shù)呢,既然都是參與運算的,全部適用浮點數(shù)不是一樣嗎,在得到結(jié)果后,直接轉(zhuǎn)換為int型不是一樣嗎,為什么非要糾結(jié)在前期去判斷是否整型或者浮點數(shù)呢,有了這樣的思路,下面就好做了,例如:

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

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

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

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

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)于這個正則表達式,解釋一下:

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

^表示以這個字符開頭,也就是以[-+]開頭,[-+]表示字符-或者+之一,
?表示0個或1個,也就是說符號是可選的。
同理[0-9]表示0到9的一個數(shù)字,+表示1個或多個,也就是整數(shù)部分。
\.表示的是小數(shù)點,\是轉(zhuǎn)義字符因為.是特殊符號(匹配任意單個除\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機器學(xué)習(xí)之決策樹算法實例詳解

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

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

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

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

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

    這篇文章主要介紹了Django實現(xiàn)單用戶登錄的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    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)攻擊,小編覺得這篇文章還是不錯的,使用起來也是非常方便的,需要的朋友可以參考下
    2021-08-08
  • 通過實例了解Python str()和repr()的區(qū)別

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

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

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

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

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

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

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

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

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

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

最新評論

武山县| 怀宁县| 十堰市| 东阿县| 香港| 苍梧县| 利川市| 盱眙县| 镇原县| 屯留县| 平乐县| 兰州市| 阜城县| 正镶白旗| 措勤县| 达尔| 南皮县| 含山县| 贺州市| 吉安县| 六安市| 甘南县| 西贡区| 阿合奇县| 平塘县| 苍南县| 竹溪县| 开阳县| 山阴县| 雅江县| 南丹县| 霍林郭勒市| 都安| 玛曲县| 原阳县| 蓬莱市| 黄平县| 应城市| 桂阳县| 普兰县| 基隆市|