Heim >Backend-Entwicklung >Python-Tutorial >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.
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
printin Print, einen Fehler verursacht. Ist Python eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird?
JaPython 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
aus, weil die Druckanweisung ungültig ist (Großbuchstabe P) − Die chinesische Übersetzung von Beispiel
lautet:length = 5 breadth= 2 area_rectangle = length*breadth Print("Area of Rectangle = ", area_rectangle)
Traceback (most recent call last): File "main.py", line 5, in Print("Area of Rectangle = ", area_rectangle) NameError: name 'Print' is not definedDie chinesische Übersetzung von
Code 2-Right Case
lautet:length = 5 breadth= 2 area_rectangle = length*breadth Print("Area of Rectangle = ", area_rectangle)
Ausgabe
Area of Rectangle = 10
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?
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?
.
.
Die Übersetzung von
Wie ignoriert man in Python Fälle?
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.
− Diese Funktion wandelt alle Zeichen in der angegebenen Zeichenfolge in Großbuchstaben um.
− Diese Funktion wandelt alle Zeichen in der angegebenen Zeichenfolge in Kleinbuchstaben um.
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 –
下面的程序减慢了区分大小写和不区分大小写之间的差异 -
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")
在执行上述程序时,将生成以下输出 −
Case 1: Case Ignored(case-insensitive) You are logged in Successfully!! Case 2: Case Not Ignored(case-sensitive) Incorrect Username or Password
在案例1中,通过使用.lower()函数,忽略了用户名的大小写。因此,即使用户输入的用户名和记录中的用户名的大小写不同,登录仍然成功。在案例2中,我们不使用.lower()或.upper()方法。因此,大小写不被忽略,相等性检查考虑了两个用户名的大小写。由于两个用户名的大小写不同,登录失败。
我们在上面的示例中简化了登录问题,假设只有一个有效的用户名和密码组合。我们没有使用.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!