Python String Isascii -Methode

Python String Isascii -Methode
Es gibt viele Codierungsschemata in Computerprogrammiersprachen. ASCII ist der amerikanische Standardcode für Informations -Interchange -Codierungsschema, das zum Umwandeln von Daten in Secret -Code verwendet wird, um sie sicher über das Netzwerk zu übertragen. Es verwendet die Zahlen von 0 bis 127, um die englischen Zeichen zu codieren. In diesem Leitfaden verwenden wir die Funktion isascii () in unseren Stichprobencodes. Wir haben diesen Artikel entwickelt, um die Arbeit der Python String isascii () -Methode zu verstehen. In den kommenden Abschnitten haben wir einige nützliche praktische Beispiele für Ihr Verständnis.

Was ist die Python String isascii () -Methode?

Die Isascii () -Methode ist eine integrierte Funktion in einer Python-Programmiersprache. Es wird verwendet, um festzustellen, ob eine String ASCII ist oder nicht. Wenn sich die vollständige Zeichenfolge im ASCII -Code befindet, gibt die Funktion isascii () "true" zurück. Wenn sich die Zeichenfolge nicht im ASCII -Code befindet, gibt die Funktion isascii () "false" zurück, die "False" zurückgibt. Die Syntax der Funktion isascii () ist unten angegeben:

Die Funktion isascii () nimmt keinen Eingabeparameter an. Es gibt "wahr" oder "falsch" als Ergebnis zurück. Die 'String' repräsentiert die Zeichenfolge, die von der Funktion isascii () überprüft wird, unabhängig davon, ob sie sich in ASCII -Code befindet oder nicht. Gehen wir mit dem Beispielabschnitt über und untersuchen einige einfache und nützliche Beispiele, um die Funktionsweise der Isascii () -Funktion zu verstehen.

Beispiel 1:

Das erste Beispiel ist sehr einfach. Sie werden leicht verstehen, wie die isascii () -Funktion in einem Python -Programm mit diesem Beispiel funktioniert. Der Beispielcode ist unten angegeben:

String = "ascii"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Hier enthält die erste Codezeile die Zeichenfolge, die überprüft wird, ob es sich um alle ASCII -Zeichen handelt oder nicht. Die Zeichenfolge wird einer "String" -Variable zugeordnet. Die Funktion isascii () ist in der zweiten Codezeile definiert und ihr Ergebnis wird einer anderen Variablen mit dem Namen "Res" zugeordnet. Die letzte Codezeile zeigt die Verwendung der Print () -Anweisung zum Drucken des von der Isascii () -Funktion erhaltenen Ergebnisses. Die Ausgabe der Funktion ist im folgenden Screenshot angegeben. Überprüfen Sie das Ergebnis:

Die Isascii () -Funktion wurde zurückgegeben 'true', weil die Zeichenfolge 'ASCII' alle gültigen ASCII -Zeichen ist, sodass die Funktion true zurückgegeben wurde.

Beispiel 2:

Hier werden wir die Funktion isascii () mit einer leeren Zeichenfolge testen. Die Funktion isascii () gibt für leere Zeichenfolgen wahr, da sie auch gültige ASCII -Zeichen sind. Überprüfen Sie den im folgenden Screenshot angegebenen Code:

String = ""
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Hier haben wir nur die Eingabezeichenfolge geändert, die überprüft werden muss. Alle anderen Codezeilen sind gleich, die im vorherigen Beispiel definiert wurden. Die Ausgabe des Codes ist unten angegeben, überprüfen Sie es:

Wie Sie sehen können, ist die Funktion isascii () true zurückgegeben, was bedeutet, dass die leere Zeichenfolge auch eine gültige ASCII -Zeichenfolge ist.

Beispiel 3:

Die Zahlen von 0 bis 9 werden auch durch ASCII -Codierung unterstützt, daher sind sie auch gültige ASCII -Zeichen. Lassen Sie uns im dritten Beispiel die Nummern zwischen 0 und 9 für die Funktion isascii () angeben, um zu überprüfen, ob sie gültige ASCII -Zeichen sind oder nicht. Der Code ist im Screenshot unten angegeben:

String = "5468852"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Überprüfen Sie die Ausgabe dieses Beispiels im folgenden Screenshot:

Wie die Ausgabe zeigt, sind die Zahlen von 0 bis 9 gültige ASCII -Zeichen, da die Funktion isascii () true zurückgegeben wurde.

Beispiel 4:

Lassen Sie uns nun die Sonderzeichen für die Funktion isascii () zur Verfügung stellen. Das ASCII -Codierungsschema repräsentiert auch Sonderzeichen wie '#', '$', %'usw. Wenn wir also Sonderzeichen aus den gültigen Sonderzeichen angeben, wird die Funktion isascii () true zurückgegeben. Siehe die Beispielzeichenfolge im folgenden Beispiel:

String = "@#$%^&*() _"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Die Sonderzeichen '@#$%^&*() _' sind alle gültigen ASCII -Zeichen, da das ASCII -Codierungsschema den spezifischen Code für all diese Sonderzeichen enthält. Die Funktion isascii () sollte für diese Eingangszeichenfolge TRUE zurückgeben. Überprüfen Sie die folgende Ausgabe:

Die Funktion isascii () wurde also true zurückgegeben, da die Eingabezeichenfolge alle gültigen ASCII -Zeichen ist.

Beispiel 5:

Lassen Sie uns der Funktion isascii () den Unicode von Null zur Verfügung stellen, um festzustellen, ob sie den Unicode unterstützt oder nicht. Die Funktion isascii () sollte für Unicode der Zeichen, die durch das ASCII -Codierungsschema definiert sind. Siehe die Eingabezeichenfolge im folgenden Beispielcode:

String = "/u0000"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Die Ausgabe des Codes ist im folgenden Screenshot angegeben:

Der bereitgestellte Unicode repräsentiert also einen gültigen ASCII -Zeichen -Null, weshalb die Isascii () -Funktion wahr zurückgegeben wurde.

Beispiel 6:

Bisher haben wir die Funktion isascii () mit gültigen ASCII -Zeichen getestet. Lassen Sie uns einen Nicht-ASCII-Charakter als Eingabe anbieten. In diesem Fall sollte die Funktion isasascii () false zurückgeben. Das Eingangs-Nicht-ASCII-Zeichen ist im folgenden Beispiel angegeben:

String = "Å"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Hier sollte die Funktion isascii () falsch zurückkehren, weil 'Å' ein Nicht-ASCII-Zeichen ist. Überprüfen Sie die Ausgabe der Isascii () -Funktion unten:

Wie Sie in der Ausgabe sehen können, gibt die Funktion isasascii () false zurück, da das 'Å' ein Nicht-ASCII-Zeichen ist.

Beispiel 7:

In diesem Beispiel werden wir ein weiteres Nicht-ASCII-Zeichen bereitstellen, um die Isascii () -Funktion mit einem anderen Nicht-ASCII-Zeichen zu testen. Siehe das Eingabezeichen im folgenden Code:

String = "Ø"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Hier sollte die Funktion isascii () falsch zurückkehren, da wir einen Nicht-ASCII-Zeichen zur Verfügung gestellt haben. Siehe die Ausgabe im Screenshot unten:

Die Ausgabe ist falsch; Daher wird bewiesen, dass die Funktion isasascii () für ASCII-Zeichen und Fasle für Nicht-ASCII-Zeichen zutreffend zurückgibt.

Beispiel 8:

Im letzten Beispiel werden wir eine Kombination von ASCII- und Nicht-ASCII-Zeichen bereitstellen, um das Ergebnis der Isascii () -Funktion zu überprüfen. Die ISASCII () -Methode gibt als Ergebnis nur dann wahr, wenn jedes Zeichen in der angegebenen Zeichenfolge ein ASCII -Zeichen ist. Wenn die Zeichenfolge dagegen ein oder mehrere Zeichen enthält, die keine ASCII -Zeichen sind, gibt die Funktion isascii () false zurück. Eine Kombination von ASCII- und Nicht-ASCII-Zeichen wird im folgenden Beispiel angegeben, um die Funktionsweise der Isascii () -Funktion zu verstehen:

String = "123øabc"
res = String.isascii ()
print ("Die Eingangszeichenfolge ist in Ascii =", res)

Wie oben erläutert, wenn ein oder mehr als ein Zeichen in der Zeichenfolge nicht ascii ist. Dann gibt die Funktion isascii () false zurück. Hier sollten wir also als Ergebnis falsch werden. Überprüfen Sie die folgende Ausgabe:

Das Ergebnis ist falsch. Daher gibt die bewährte Isascii () -Funktion nur für alle ASCII.

Abschluss

In diesem Artikel haben wir eine wichtige Funktion von Python erörtert, die die Funktion isascii () ist. Die Funktion isascii () ist eine integrierte Funktion der Python-Programmiersprache. Die Funktion isasascii () gibt wahr zurück, wenn alle Zeichen ASCII sind und für Nicht-ASCII-Zeichen false zurückgeben. Mit Hilfe von Beispielen haben wir die Funktion isascii () mit unterschiedlichen Eingaben getestet.