>  기사  >  백엔드 개발  >  파이썬이 숫자 문자열인지 확인하는 방법

파이썬이 숫자 문자열인지 확인하는 방법

coldplay.xixi
coldplay.xixi원래의
2021-03-02 17:05:4020960검색

Python에서 문자열이 숫자인지 확인하는 방법: 1. 사용자 정의 함수 [is_number()]를 생성하여 문자열이 숫자인지 확인합니다. 2. 이를 달성하기 위해 포함된 if 문을 사용할 수 있습니다.

파이썬이 숫자 문자열인지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, Python 버전 3.9, DELL G3 컴퓨터.

숫자 문자열인지 확인하는 Python 메서드:

1 사용자 정의 함수 is_number() 메서드를 생성하여 문자열이 숫자인지 확인합니다. 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()

Example

rrreee 2 인라인 if 문을 사용하여 이를 달성할 수도 있습니다.

🎜위 코드를 실행한 결과는 다음과 같습니다. 🎜rrreee🎜🎜3. 추가 메서드🎜🎜🎜Python isdigit() 메소드 감지 문자열이 숫자로만 구성되어 있는지 여부. 🎜🎜Python isnumeric() 메서드는 문자열이 숫자로만 구성되어 있는지 여부를 감지합니다. 이 방법은 유니코드 객체에만 적용됩니다. 🎜🎜🎜관련 무료 학습 권장사항: 🎜python 비디오 튜토리얼🎜🎜🎜

위 내용은 파이썬이 숫자 문자열인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.