一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python判斷字符串是否純數字的方法

python判斷字符串是否純數字的方法

2020-05-13 10:08腳本之家 Python

這篇文章主要介紹了python判斷字符串是否純數字的方法,通過isdigit方法進行判斷,并給出了改進的實例及采用正則判斷的用法,具有一定的借鑒價值,需要的朋友可以參考下

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

判斷的代碼如下,通過異常判斷不能區分前面帶正負號的區別,正則表達式可以根據自己需要比較靈活的寫,通過isdigit方法用來判斷是否是純數字,測試代碼如下

復制代碼 代碼如下:
#!/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 "通過正則表達式"
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


輸出結果如下:

復制代碼 代碼如下:
通過拋出異常
a True
b False
c False
通過isdigit()
a True
b False
c False
通過正則表達式
a True
b False
c False
--EOF--


判斷一個字符串只包含數字字符

 

一種方法是 a.isdigit()。但這種方法對于包含正負號的數字字符串無效,因此更為準確的為:

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


這樣更準確一些,適用性也更廣。但如果你已經確信沒有正負號,使用字符串的isdigit()方法則更為方便。
還可以用正則表達式:

復制代碼 代碼如下:
re.match(r'[+-]?d+$', '-1234′)


在數字很大時,可能比用int類型轉換速度更快。

 

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2012年免费中文视频 | 国产一区日韩二区欧美三区 | 国产一区在线播放 | 深夜网站在线观看 | 国模娜娜一区二区三区 | 国产精品1024永久免费视频 | 999热在线精品观看全部 | 护士柔佳 | 日韩成人小视频 | 久久亚洲电影www电影网 | 国产精品日韩欧美一区二区 | 日本破处| 爱情岛论坛自拍永久入口 | 韩国三级2020 | 无码骚夜夜精品 | 91久久青青草原线免费 | 亚洲区视频在线观看 | 午夜AV国产欧美亚洲高清在线 | 久久亚洲精品成人 | 色中文 | 高h校花| 四虎成人免费 | 国产精品成人自拍 | 四虎影视库永久在线地址 | yellow视频免费观看播放 | 12345国产精品高清在线 | 羞羞答答免费人成黄页在线观看国产 | 精品久久香蕉国产线看观看亚洲 | 亚洲精品在看在线观看 | 韩国三级hd中文字幕李采潭 | 日本mature乱子视频 | 四虎免费在线观看视频 | 亚洲精品视频在线 | 欧美一级视频免费观看 | 色综合伊人色综合网站中国 | 国产亚洲欧美一区二区三区 | 亚洲国产成人久久精品hezyo | 丰满岳乱妇在线观看视频国产 | 免费看国产一级特黄aa大片 | 窝窝午夜精品一区二区 | 成人动漫在线免费看 |