Berücksichtigt Python die Groß-/Kleinschreibung oder wird die Groß-/Kleinschreibung nicht beachtet?

王林
Freigeben: 2023-08-31 14:33:04
nach vorne
1999 Leute haben es durchsucht

Berücksichtigt Python die Groß-/Kleinschreibung oder wird die Groß-/Kleinschreibung nicht beachtet?

In diesem Artikel erfahren wir, ob Python die Groß-/Kleinschreibung beachtet oder nicht.

Was ist Groß-/Kleinschreibung?

Wenn eine Programmiersprache zwischen Groß- und Kleinschreibung unterscheidet, spricht man von „Groß- und Kleinschreibung“. Haben Sie schon einmal versucht, beim Anmelden auf einer Website Groß- und Kleinbuchstaben in Ihrem Passwort zu mischen? Verwenden Sie beispielsweise „TutorialsPOINT“ anstelle von „tutorialspoint“ als Passwort. Möglicherweise stellen Sie fest, dass Groß- und Kleinbuchstaben als unterschiedlich betrachtet werden und eine Änderung der Groß-/Kleinschreibung Sie daran hindert, sich anzumelden.

Dies ist ein Beispiel für die Groß-/Kleinschreibung in der Praxis. Groß- und Kleinschreibung unterscheidende Programmiersprachen unterscheiden zwischen Groß- und Kleinschreibung. Daher müssen wir die genaue Groß-/Kleinschreibung der Syntax verwenden, da eine Änderung der Groß-/Kleinschreibung, beispielsweise von

print

in Print, einen Fehler verursacht. Ist Python eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird?

Ja

Python ist eine Programmiersprache, bei der die Groß-/Kleinschreibung beachtet wird. Das bedeutet, dass zwischen Groß- und Kleinschreibung unterschieden wird. Daher können wir in Python nicht zwei Begriffe mit denselben Zeichen, aber unterschiedlicher Groß-/Kleinschreibung austauschbar verwenden. Code 1 – Fehlerfall

Das folgende Programm gibt den Fehler

NameError as

aus, weil die Druckanweisung ungültig ist (Großbuchstabe P) − Die chinesische Übersetzung von Beispiel

lautet:

Beispiel

length = 5
breadth= 2

area_rectangle = length*breadth
Print("Area of Rectangle = ", area_rectangle)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe

Bei der Ausführung generiert das obige Programm die folgende Ausgabe:

Traceback (most recent call last):
  File "main.py", line 5, in 
    Print("Area of Rectangle = ", area_rectangle)
NameError: name 'Print' is not defined
Nach dem Login kopieren
Die chinesische Übersetzung von

Code 2-Right Case

lautet:

Code 2-Right Case

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

Das folgende Programm gibt die Fläche eines Rechtecks ​​zurück und wird fehlerfrei ausgeführt -

length = 5
breadth= 2

area_rectangle = length*breadth
Print("Area of Rectangle = ", area_rectangle)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe

Bei der Ausführung generiert das obige Programm die folgende Ausgabe:

Area of Rectangle =  10
Nach dem Login kopieren

Ist Ihnen schon einmal aufgefallen, dass der Unterschied in Groß- und Kleinschreibung zu zwei unterschiedlichen Ergebnissen auf dem Ausdruck führt? Gemäß der Python-Syntax sollte das Schlüsselwort print immer in Kleinbuchstaben geschrieben werden. Als wir also in Code 1 die Groß-/Kleinschreibung änderten, erkannte Python es nicht, was zu einem NameError führte. Als wir das Gehäuse in Code 2 reparierten, erzielten wir die erwarteten Ergebnisse.

Warum unterscheidet Python zwischen Groß- und Kleinschreibung?

Python ist als Sprache bekannt, bei der die Groß- und Kleinschreibung beachtet wird, da sie bei der Ausführung zwischen Groß- und Kleinbuchstaben unterscheidet. Selbst wenn die Zeichen gleich sind, behandelt Python die beiden Begriffe als unterschiedlich, wenn sich die Groß-/Kleinschreibung ändert. Wenn wir versuchen, den Wert in einer anderen Groß-/Kleinschreibung abzurufen, erhalten wir eine Fehlermeldung.

Der Hauptgrund, warum Python auf diese Weise aufgebaut ist, ist seine Anwendbarkeit in verschiedenen Bereichen. Wir möchten die Anzahl der verwendbaren Bezeichner und Symbole nicht begrenzen, daher ist die Beachtung der Groß- und Kleinschreibung zulässig. Tatsächlich wird bei den meisten höheren Programmiersprachen wie Java, C, C++ und JavaScript die Groß-/Kleinschreibung beachtet.

Variablennamenskonventionen in Python: Wann sollten Sie Groß- oder Kleinbuchstaben verwenden?

Beim Schreiben von Python-Code müssen wir eine bestimmte Konvention zur Variablenbenennung befolgen. Diese sind optional, machen unseren Code aber klarer und lesbarer.

    Um die Lesbarkeit zu verbessern, sollten Variablen- und Funktionsnamen Kleinbuchstaben verwenden und durch Unterstriche getrennt werden. Beispiel:
  • input_number = 10.

  • Paket- und Modulnamen sollten ebenfalls Kleinbuchstaben verwenden. Beispiel:
  • Mathematik importieren

    .

  • Der erste Buchstabe jedes Wortes im Klassennamen sollte großgeschrieben werden. Sie sollten nicht durch Unterstriche getrennt werden. Zum Beispiel
  • ExampleClass

    .

  • Konstanten sollten ausschließlich in Großbuchstaben geschrieben werden und zum Trennen von Wörtern ein Unterstrich verwendet werden. Beispiel:
  • PI = 3.1416.

    Die Übersetzung von
  • HINWEIS
lautet:

Achtung

Die oben genannten Namenskonventionen werden für eine gute Codierungspraxis dringend empfohlen. Bitte beachten Sie jedoch, dass die Nichtbeachtung dieser Konventionen nicht zu Fehlern führt.

Wie ignoriert man in Python Fälle?

In den meisten Fällen wird bei Benutzernamen, die zum Anmelden auf Websites verwendet werden, die Groß-/Kleinschreibung nicht beachtet. Wenn mein Benutzername

tutorials−point

ist. Selbst wenn ich Tutorials−Point oder TUTORIALS−POINT eingebe, sollte ich mich anmelden können. Wie können wir Python zwingen, bei der Gleichheitsprüfung die Groß-/Kleinschreibung zu ignorieren? Um die Groß-/Kleinschreibung einer Zeichenfolge zu ändern, können wir die Python-Funktionen .upper() und .lower() verwenden.

  • upper()

    − Diese Funktion wandelt alle Zeichen in der angegebenen Zeichenfolge in Großbuchstaben um.

  • lower()

    − Diese Funktion wandelt alle Zeichen in der angegebenen Zeichenfolge in Kleinbuchstaben um.

  • Angenommen, wir müssen eine Anmeldeseite erstellen, bei der beim Passwort die Groß-/Kleinschreibung beachtet wird, beim Benutzernamen jedoch nicht. Wir nehmen den vom Benutzer eingegebenen Benutzernamen und das Passwort, wandeln den Benutzernamen in Großbuchstaben (oder Kleinbuchstaben) um und vergleichen ihn mit dem gewünschten Benutzernamen, der ebenfalls in Großbuchstaben (oder Kleinbuchstaben) umgewandelt wird. Wir müssen das Passwort nicht in Groß- oder Kleinbuchstaben umwandeln, da die Groß-/Kleinschreibung beachtet wird.

Python prüft, ob der Benutzername nur anhand der Zeichen übereinstimmt, und ignoriert dabei die Groß- und Kleinschreibung der Eingabe und der erwarteten Zeichenfolgen. Die Passwortprüfung hingegen umfasst die Zuordnung von Zeichen und Groß-/Kleinschreibung. Lassen Sie uns das in Code umwandeln –

Example

的中文翻译为:

示例

下面的程序减慢了区分大小写和不区分大小写之间的差异 -

input_username = "Tutorials-Point"
gvn_username = "tutorials-point"

input_password = "sampleP@SSword"
gvn_password = "sampleP@SSword"

# here we are converting the input_username into lowercase  
print("Case 1: Case Ignored(case-insensitive)")
if (input_username.lower() == gvn_username.lower() and input_password == gvn_password):
    print("You are logged in Successfully!!")
else:
    print("Incorrect Username or Password")

print()

# here we are directly checking whether the input_username and password
# are equal to the gvn_username and gvn_password
print("Case 2: Case Not Ignored(case-sensitive)")
if (input_username == gvn_username and input_password == gvn_password):
    print("You are logged in Successfully!!")
else:
    print("Incorrect Username or Password")
Nach dem Login kopieren

输出

在执行上述程序时,将生成以下输出

Case 1: Case Ignored(case-insensitive)
You are logged in Successfully!!

Case 2: Case Not Ignored(case-sensitive)
Incorrect Username or Password
Nach dem Login kopieren

案例1中,通过使用.lower()函数,忽略了用户名的大小写。因此,即使用户输入的用户名和记录中的用户名的大小写不同,登录仍然成功。在案例2中,我们不使用.lower()或.upper()方法。因此,大小写不被忽略,相等性检查考虑了两个用户名的大小写。由于两个用户名的大小写不同,登录失败。

NOTE

的翻译为:

注意

我们在上面的示例中简化了登录问题,假设只有一个有效的用户名和密码组合。我们没有使用.lower().upper()来忽略密码的大小写,因为密码始终区分大小写

结论

我们希望你不再对Python大小写敏感的最重要方面感到困惑。你现在熟悉了一些良好的Python大小写敏感的命名规范。你现在明白了在Python中如何忽略大小写进行大小写不敏感的字符串比较。

Das obige ist der detaillierte Inhalt vonBerücksichtigt Python die Groß-/Kleinschreibung oder wird die Groß-/Kleinschreibung nicht beachtet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!