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

python判斷字符串是否純數(shù)字的方法

 更新時(shí)間:2014年11月19日 11:10:00   投稿:shichen2014  
這篇文章主要介紹了python判斷字符串是否純數(shù)字的方法,通過isdigit方法進(jìn)行判斷,并給出了改進(jìn)的實(shí)例及采用正則判斷的用法,具有一定的借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了python判斷字符串是否純數(shù)字的方法。分享給大家供大家參考。具體如下:

判斷的代碼如下,通過異常判斷不能區(qū)分前面帶正負(fù)號(hào)的區(qū)別,正則表達(dá)式可以根據(jù)自己需要比較靈活的寫,通過isdigit方法用來判斷是否是純數(shù)字,測(cè)試代碼如下

復(fù)制代碼 代碼如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
a = "1"
b = "1.2"
c = "a"
#通過拋出異常
def is_num_by_except(num):
    try:
        int(num)
        return True
    except ValueError:
#        print "%s ValueError" % num
        return False
print "通過拋出異常"
print "a", is_num_by_except(a)   
print "b", is_num_by_except(b)
print "c", is_num_by_except(c)
print "通過isdigit()"
print "a", a.isdigit()
print "b", b.isdigit()
print "c", c.isdigit()
print "通過正則表達(dá)式"
import re
print "a", re.match(r"d+$", a) and True or False
print "b", re.match(r"d+$", b) and True or False
print "c", re.match(r"d+$", c) and True or False

輸出結(jié)果如下:
復(fù)制代碼 代碼如下:
通過拋出異常
a True
b False
c False
通過isdigit()
a True
b False
c False
通過正則表達(dá)式
a True
b False
c False
--EOF--

判斷一個(gè)字符串只包含數(shù)字字符

一種方法是 a.isdigit()。但這種方法對(duì)于包含正負(fù)號(hào)的數(shù)字字符串無效,因此更為準(zhǔn)確的為:

復(fù)制代碼 代碼如下:
try:
    x = int(aPossibleInt)
    … do something with x …
except ValueError:
    … do something else …

這樣更準(zhǔn)確一些,適用性也更廣。但如果你已經(jīng)確信沒有正負(fù)號(hào),使用字符串的isdigit()方法則更為方便。
還可以用正則表達(dá)式:
復(fù)制代碼 代碼如下:
re.match(r'[+-]?d+$', '-1234′)

在數(shù)字很大時(shí),可能比用int類型轉(zhuǎn)換速度更快。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python方差特征過濾的實(shí)例分析

    Python方差特征過濾的實(shí)例分析

    在本篇文章里小編給大家整理了一篇關(guān)于Python方差特征過濾的實(shí)例分析內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-08-08
  • Python爬蟲利用cookie實(shí)現(xiàn)模擬登陸實(shí)例詳解

    Python爬蟲利用cookie實(shí)現(xiàn)模擬登陸實(shí)例詳解

    這篇文章主要介紹了Python爬蟲利用cookie實(shí)現(xiàn)模擬登陸實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • python列表的增刪改查實(shí)例代碼

    python列表的增刪改查實(shí)例代碼

    下面小編就為大家分享一篇python列表的增刪改查實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Django實(shí)現(xiàn)文件分享系統(tǒng)的完整代碼

    Django實(shí)現(xiàn)文件分享系統(tǒng)的完整代碼

    這篇文章主要介紹了Django實(shí)現(xiàn)文件分享系統(tǒng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • Python?Bleach保障網(wǎng)絡(luò)安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Python?Bleach保障網(wǎng)絡(luò)安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Bleach?不僅可以清理?HTML?文檔,還能夠?qū)︽溄舆M(jìn)行處理,檢查是否是合法格式,并可以使用白名單來控制哪些?HTML?標(biāo)簽、屬性是安全的,因此非常適合用于清潔用戶輸入的數(shù)據(jù),確保網(wǎng)站安全
    2024-01-01
  • python繪制分組對(duì)比柱狀圖

    python繪制分組對(duì)比柱狀圖

    這篇文章主要為大家詳細(xì)介紹了python繪制分組對(duì)比柱狀圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 探索python?dask靈活的并行計(jì)算庫應(yīng)用場(chǎng)景示例

    探索python?dask靈活的并行計(jì)算庫應(yīng)用場(chǎng)景示例

    這篇文章主要介紹了探索python?dask靈活的并行計(jì)算庫應(yīng)用場(chǎng)景示例,Dask?是?Python?中的一個(gè)靈活的并行計(jì)算庫,允許用戶利用?CPU?內(nèi)核的強(qiáng)大功能,對(duì)大于內(nèi)存的數(shù)據(jù)集執(zhí)行分布式計(jì)算
    2024-01-01
  • Python Django路徑配置實(shí)現(xiàn)過程解析

    Python Django路徑配置實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Python Django路徑配置實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python selenium爬取微博數(shù)據(jù)代碼實(shí)例

    Python selenium爬取微博數(shù)據(jù)代碼實(shí)例

    這篇文章主要介紹了Python selenium爬取微博數(shù)據(jù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python如何用pyecharts制作詞云圖

    python如何用pyecharts制作詞云圖

    大家好,本篇文章主要講的是python如何用pyecharts制作詞云圖,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01

最新評(píng)論

新河县| 城市| 馆陶县| 万盛区| 启东市| 台中市| 长宁县| 富锦市| 陈巴尔虎旗| 肥西县| 治多县| 清远市| 独山县| 读书| 甘南县| 会昌县| 汉中市| 嘉鱼县| 剑河县| 重庆市| 甘孜县| 平江县| 如皋市| 金川县| 金乡县| 霍邱县| 青铜峡市| 怀来县| 普安县| 江阴市| 新绛县| 四会市| 左云县| 加查县| 赤峰市| 泰来县| 淮安市| 景德镇市| 板桥市| 盐池县| 昌黎县|