欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)字,測試代碼如下

復(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()。但這種方法對于包含正負(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)換速度更快。

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

相關(guān)文章

  • Python3.6 之后字典是有序的?

    Python3.6 之后字典是有序的?

    字典數(shù)據(jù)是有序的, 但是這個(gè)序不是由外部控制, 而是內(nèi)部字典定位機(jī)制的序 所以對外來講, 數(shù)據(jù)本身是無序的 你每次遍歷的順序一樣, 是因?yàn)槊杜e結(jié)果是按內(nèi)部排序輸出 而無序則表示在你無法從外部控制最終的輸出順序,下面我們來學(xué)習(xí)Python字典有序性的相關(guān)資料又當(dāng)怎樣吧
    2021-12-12
  • Python PyTorch實(shí)現(xiàn)Timer計(jì)時(shí)器

    Python PyTorch實(shí)現(xiàn)Timer計(jì)時(shí)器

    這篇文章主要為大家詳細(xì)介紹了Python PyTorch如何實(shí)現(xiàn)簡單的Timer計(jì)時(shí)器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08
  • Python查找相似單詞的方法

    Python查找相似單詞的方法

    這篇文章主要介紹了Python查找相似單詞的方法,涉及Python針對字符串的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python列表[list]和元組(tuple)詳情

    python列表[list]和元組(tuple)詳情

    這篇文章主要介紹了python列表[list]和元組(tuple)詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python基于回溯法子集樹模板解決0-1背包問題實(shí)例

    Python基于回溯法子集樹模板解決0-1背包問題實(shí)例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決0-1背包問題,簡單描述了0-1背包問題并結(jié)合具體實(shí)例形式分析了Python使用回溯法子集樹模板解決0-背包問題的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • python實(shí)現(xiàn)斗地主分牌洗牌

    python實(shí)現(xiàn)斗地主分牌洗牌

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)斗地主分牌洗牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Django與DRF結(jié)合的全局異常處理方案詳解

    Django與DRF結(jié)合的全局異常處理方案詳解

    這篇文章主要為大家詳細(xì)介紹了Django與DRF結(jié)合的全局異常處理方案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • python如何在word中存儲(chǔ)本地圖片

    python如何在word中存儲(chǔ)本地圖片

    這篇文章主要介紹了python如何在word中存儲(chǔ)本地圖片,想了解docx模塊的同學(xué),可以參考下
    2021-04-04
  • 人工智能學(xué)習(xí)Pytorch梯度下降優(yōu)化示例詳解

    人工智能學(xué)習(xí)Pytorch梯度下降優(yōu)化示例詳解

    這篇文章主要為大家介紹了人工智能學(xué)習(xí)Pytorch梯度下降優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • python標(biāo)準(zhǔn)庫sys和OS的函數(shù)使用方法與實(shí)例詳解

    python標(biāo)準(zhǔn)庫sys和OS的函數(shù)使用方法與實(shí)例詳解

    這篇文章主要介紹了python標(biāo)準(zhǔn)庫sys和OS的函數(shù)使用方法與實(shí)例詳解,需要的朋友可以參考下
    2020-02-02

最新評(píng)論