Python virkne isdigit ()

Metode isdigit () atgriež vērtību True, ja visas virknes rakstzīmes ir cipari. Ja nē, tas atgriež False.

Sintakse isdigit()ir

 string.isdigit ()

isdigit () parametri

isdigit()Neveic nekādus parametrus.

Atgriešanās vērtība no isdigit ()

The isdigit()atgriežas:

  • Patiesi, ja visas rakstzīmes virknē ir cipari.
  • Nepatiesa, ja vismaz viena rakstzīme nav cipars.

1. piemērs: isdigit () darbība

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Rezultāts

 Patiesa Nepatiesa 

Cipars ir rakstzīme, kurai ir rekvizīta vērtība:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Programmā Python virsraksts un abonementi (parasti rakstīti, izmantojot unikodu) tiek uzskatīti arī par ciparu rakstzīmēm. Tādējādi, ja virkne satur šīs rakstzīmes kopā ar decimālzīmēm, isdigit()atgriež vērtību True.

Romiešu cipari, valūtas skaitītāji un frakcijas (parasti rakstītas, izmantojot unikodu) tiek uzskatītas par ciparu rakstzīmēm, bet ne par cipariem. isdigit()Atgriež False virkne satur šīs rakstzīmes.

Lai pārbaudītu, vai rakstzīme ir cipars vai nav, varat izmantot metodi isnumeric ().

2. piemērs: virkne, kas satur ciparus un ciparu rakstzīmes

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Rezultāts

 True True False

Interesanti raksti...