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🎜🎜3. 추가 메서드🎜🎜🎜Python
isdigit()
메소드 감지 문자열이 숫자로만 구성되어 있는지 여부. 🎜🎜Python isnumeric()
메서드는 문자열이 숫자로만 구성되어 있는지 여부를 감지합니다. 이 방법은 유니코드 객체에만 적용됩니다. 🎜🎜🎜관련 무료 학습 권장사항: 🎜python 비디오 튜토리얼🎜🎜🎜위 내용은 파이썬이 숫자 문자열인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!