當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python string isnumeric()用法及代碼示例



在Python中,isnumeric()是用於字符串處理的內置方法。如果字符串中的所有字符均為數字字符,則issnumeric()方法返回“True”,否則,返回“False”。此函數用於檢查參數是否包含所有數字字符,例如:整數,分數,下標,上標,羅馬數字等(均以unicode編寫)

用法:

string.isnumeric()
參數:
isnumeric() does not take any parameters
返回:
1.True- If all characters in the string are numeric characters.
2.False- If the string contains 1 or more non-numeric characters.

例子:


Input:string = '1889345'
Output:True

Input:string = '\u00BD'
Output:True

Input:string = '123ayu456'
Output:False
# Python code for implementation of isnumeric() 
    
# checking for numeric characters 
string = '123ayu456'
print(string.isnumeric()) 
   
string = '123456'
print( string.isnumeric())

輸出:

False
True

錯誤和異常

  1. 它不包含任何參數,因此,如果傳遞了參數,它將返回錯誤。
  2. 空格不被視為數字,因此它返回“False”
  3. 下標,上標,分數,羅馬數字(均以unicode編寫)均被視為數字,因此,它返回“True”

應用:給定python中的字符串,請計算字符串中數字字符的數量,然後將其從字符串中刪除並打印該字符串。
例子:

Input:string = '123geeks456for789geeks'
Output:9
         geeksforgeeks

Input:string = '123ayu456'
Output:6
         aye

算法
1.初始化一個空的新字符串並將變量計數設置為0。
1.逐字符遍曆給定的字符串字符直至其長度,檢查字符是否為數字字符。
2.如果它是數字字符,則將計數器加1,不要將其添加到新字符串中,否則遍曆下一個字符,如果不是數字,則繼續將字符添加到新字符串中。
3.打印計數器和新字符串的值。

# Python implementation to count numeric characters 
# in a string and print non numeric characters 
# Given string 
# Initialising the counter to 0 
string ='123geeks456for789geeks'
count = 0
  
newstring1 ="" 
newstring2 ="" 
    
# Iterating the string and checking for numeric characters 
# Incrementing the counter if a numeric character is found 
# And adding the character to new string if not numeric 
# Finally printing the count and the newstring 
for a in string:
    if (a.isnumeric()) == True:
        count+= 1
    else:
        newstring1+= a 
print(count) 
print(newstring1) 
   
string ='123ayu456'
count = 0
for a in string:
    if (a.isnumeric()) == True:
        count+= 1
    else:
        newstring2+= a 
print(count) 
print(newstring2)

輸出:

9
geeksforgeeks
6
ayu


相關用法


注:本文由純淨天空篩選整理自AyushSaxena大神的英文原創作品 Python String isnumeric() and its application。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。