首頁 >後端開發 >Python教學 >python如何判斷是否為數字字串

python如何判斷是否為數字字串

coldplay.xixi
coldplay.xixi原創
2021-03-02 17:05:4021045瀏覽

python判斷是否為數字字串的方法:1、透過建立自訂函數【is_number()】方法來判斷字串是否為數字;2、可以使用內嵌if語句來實現。

python如何判斷是否為數字字串

本教學操作環境:windows7系統、python3.9版,DELL G3電腦。

python判斷是否為數字字串的方法:

#1、透過建立自訂函數is_number()方法來判斷字串是否為數字:

實例

# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : www.runoob.com
 
def is_number(s):
    try:
        float(s)
        return True
    except ValueError:
        pass
 
    try:
        import unicodedata
        unicodedata.numeric(s)
        return True
    except (TypeError, ValueError):
        pass
 
    return False
 
# 测试字符串和数字
print(is_number('foo'))   # False
print(is_number('1'))     # True
print(is_number('1.3'))   # True
print(is_number('-1.37')) # True
print(is_number('1e3'))   # True
 
# 测试 Unicode
# 阿拉伯语 5
print(is_number('٥'))  # True
# 泰语 2
print(is_number('๒'))  # True
# 中文数字
print(is_number('四')) # True
# 版权号
print(is_number('©'))  # False

#2、我們也可以使用內嵌if 語句來實作:

# #執行上述程式碼輸出結果為:

False
True
True
True
True
True
True
True
False

3、更多方法

Python

isdigit() 方法偵測字串是否只由數字組成。

Python

isnumeric() 方法偵測字串是否只由數字組成。這種方法是只針對unicode物件。

相關免費學習推薦:

python影片教學

#

以上是python如何判斷是否為數字字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn