Latest web development tutorials

Python string ditentukan apakah digital

Dokumen Referensi Object contoh Python3

mengikuti contoh dengan menciptakan metode fungsi kustomis_number () untuk menentukan apakah string angka:

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.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

# 中文数字
print(is_number('四')) # False
# 版权号
print(is_number('©'))  # False

Kami juga dapat menggunakan tertanam jika pernyataan untuk mencapai:

Mengeksekusi hasil kode output di atas:

False
True
True
True
True
False
False
False
False

cara yang lebih

Python isdigit () apakah atau tidak untuk mendeteksi string yang terdiri dari angka saja.

Python IsNumeric () apakah atau tidak untuk mendeteksi string yang terdiri dari angka saja. Metode ini hanya untuk objek unicode.

Dokumen Referensi Object contoh Python3