Es war ein Memorandum, weil der vom Lehrer gelehrte Inhalt interessant war. Ich habe gerade gelernt, wie es geht, und es selbst überprüft. Wenn Sie also feststellen, dass es hier falsch ist, lassen Sie es mich bitte wissen.
Charakteristisch -Wahr, wenn nur str Typnummern (Ganzzahl). (0 ist auch wahr, aber Zahlen, die mit 0 beginnen, sind Fehler) ・ Auch für Nummern vom Typ str sind negative Zahlen falsch. (Wird das Minus als Buchstabe betrachtet?) ・ Eine kleine Anzahl von str-Typ-Nummern ist False. (Falsch, auch wenn der Dezimalpunkt 0 ist) ・ Selbst bei Zahlen vom Typ str ist es falsch, wenn Buchstaben und Symbole gemischt werden. (Berechnungssymbol ist auch falsch) -Für den Typ str und den Typ int sind Zahlen, die mit 0 beginnen, SyntaxError. · "Ist falsch. -Zeichen sind falsch. -Int Typnummern sind SyntaxError. (Einschließlich Berechnungsergebnisse) ・ Zahlen, die mit 0 beginnen und nicht 0 sind, sind AttributeError, unabhängig vom Typ.
’’’ print('1'.isdigit()) #True print('100'.isdigit()) #True print('0'.isdigit()) #True
print('a'.isdigit()) #False print('10.0'.isdigit()) #False print('2*3'.isdigit()) #False print(''.isdigit()) #False print('11a'.isdigit()) #False print('-1'.isdigit()) #False
print(1.isdigit()) # SyntaxError: invalid syntax print(5%3.isdigit()) # SyntaxError: invalid syntax print(3+4.isdigit()) #SyntaxError: invalid syntax
print(01.isdigit()) #SyntaxError: invalid character in identifier print('01'.isdigit()) #SyntaxError: invalid character in identifier
print('0.1'.isdigit()) # AttributeError: 'float' object has no attribute 'isdigit' print(0.1.isdigit()) # AttributeError: 'float' object has no attribute 'isdigit' ’’’
das ist alles.
Recommended Posts