Ich versuche zu bewerten, ob die Zeichenfolge in einem der Textfelder meiner Schnittstelle eine Nummer ist (d. H. Kein Text oder irgendetwas anderes). In Python gibt es eine Methode namens isdigit(), die True zurückgibt, wenn die Zeichenfolge nur Ziffern enthält (keine negativen Vorzeichen oder Dezimalpunkte). Gibt es eine andere Möglichkeit, um zu beurteilen, ob meine Zeichenfolge eine rationale Zahl ist (Beispiel: 1,25).isDigit() für rationale Zahlen?
Beispielcode:
if self.components.txtZoomPos.text.isdigit():
step = int(self.components.txtZoomPos.text)
Nein, es ist beides, wenn Sie nach den Standard-Mathematiknamen gehen. Die reelle Zahlenzeile besteht aus den rationalen Zahlen und irrationalen Zahlen, die rationale Zahlenzeile sind die ganzen Zahlen und Zahlen, die in der Form 'a/b' dargestellt werden können, wobei a und b ganze Zahlen sind. – workmad3
@ workmad3: Du hast Recht, weshalb ich meine Antwort schnell aktualisiert habe (aber leider, nachdem du sie gesehen hast;)) – Stephan202
+1, ich habe gerade die gleiche Sache eingegeben, als deine Antwort erschien. Verdammt! Verpasste die Rep-Punkte! – PTBNL