Heim Backend-Entwicklung Python-Tutorial Detaillierte Einführung in das Anmeldemodul in Python

Detaillierte Einführung in das Anmeldemodul in Python

Jul 21, 2017 pm 02:19 PM
Betrieb 练习

Anmeldemodul:

Egal auf welche Website wir gehen, wir stoßen oft auf diese Situation. Das Flussdiagramm sieht wie folgt aus:

Idee:

 1. Wenn wir uns auf der Website anmelden , wir geben zuerst den Benutzernamen ein. Zu diesem Zeitpunkt werden uns einige Websites daran erinnern, ob der von uns eingegebene Benutzername nicht existiert , wir müssen ihn erneut eingeben oder uns registrieren. Natürlich lassen wir den Benutzer hier erneut eingeben.

2. Wenn der Benutzername vorhanden ist, müssen Sie ihn eingeben Wir wissen, dass wir bei der Eingabe des Passworts nicht überprüfen, ob das Passwort korrekt ist. Daher verlieren wir die Funktion, den Benutzer den Bestätigungscode eingeben zu lassen Zuerst das Passwort, aber lassen Sie den Benutzer den Bestätigungscode eingeben und überprüfen Sie zuerst, ob der vom Benutzer eingegebene Bestätigungscode korrekt ist

 3. Wenn der Bestätigungscode falsch ist, ist der Benutzer falsch Sie werden aufgefordert, den Bestätigungscode erneut einzugeben. Wenn der Bestätigungscode korrekt ist, müssen Sie zu diesem Zeitpunkt erneut überprüfen, ob das Passwort korrekt ist Das Passwort ist falsch, der Benutzer muss das Passwort zu diesem Zeitpunkt erneut eingeben. Da der Benutzer zu diesem Zeitpunkt bereits den Benutzernamen eingegeben hat, ist es nicht erforderlich, den Benutzernamen erneut einzugeben, sondern nur das Passwort und den Bestätigungscode erforderlich; das heißt, geben Sie das Passwort erneut ein und geben Sie dann den Bestätigungscode ein. Wenn das Passwort korrekt ist, ist die Anmeldung erfolgreich. Andernfalls müssen Sie das Passwort und den Bestätigungscode erneut eingeben ;

Um dies zu erreichen, muss die Funktion des obigen Codes eine While-Schleife verwenden. Da sie Schicht für Schicht überprüft wird, muss die Eingabe des Benutzernamens eine Schleife sein, bis der Benutzer die eingibt Der Schlüssel liegt darin, sicherzustellen, dass der Benutzername korrekt ist, wenn das Passwort oder der Bestätigungscode verwendet wird. Wenn Sie einen Fehler machen, müssen Sie den Benutzernamen nicht erneut eingeben, da er sonst missachtet wird Zu diesem Zeitpunkt müssen Sie bedenken, dass der Zyklus gestoppt werden muss, wenn der Benutzer das nächste Mal das Passwort oder den Bestätigungscode eingibt.

Der Code ist wie folgt implementiert:

Der obige Code läuft wie folgt:

def login(name,password):'''用户登录模块,用户登录时候的各种设置,本次实现功能''''''用户登录验证的时候,一般会先判断验证码是否正确,因此要让用户首先验证验证码'''active = Truewhile True:while active:
            username = input("请输入你的用户名:")'''首先验证用户名是否存在'''users = []for user_list in userfile.usernames:
                users.append(user_list[0])if username in users:
                active = Falseelse:
                print("对不起,您输入的用户名不存在,请重新输入:")
        pwd = input("请输入你的密码:")while True:'''加入一个用户输入验证码的模块,让用户输入验证码'''verification_code = str(random.randint(0,9)) + chr(random.randint(65,90)) + str(random.randint(0,9)) + chr(random.randint(97,122))
            print(verification_code)
            test_num = input("请输入验证码:")if test_num == verification_code.lower() or test_num == verification_code.upper():'''无论用户输入大小写都可以验证成功''''''用户验证成功后,开始进行用户自己的认证,是否注册,或者用户名正确'''breakelse:
                print("您输入的验证码有误,请重新输入!")if [username,int(pwd)] in userfile.usernames:
            print("Successful!")return (username,pwd)else:
            print("对不起,您输入的密码有误,请重新输入:")
Nach dem Login kopieren

Das Ausführungsergebnis des obigen Codes ist wie oben gezeigt. Wenn wir eine Schleife alleine stoppen möchten, können wir eine Kennung für diese Schleife festlegen, um die Schleife zu öffnen oder zu schließen Schleife. Schleife, damit diese Schleife beim Ausführen anderer Programme nicht geöffnet wird;

Active = True
while True:
solange aktiv ; >'''
Benutzer = []                                        ​ ​ ​ ​Falsch
                     sonst : , bitte erneut eingeben: ") pwd = input(
"Bitte geben Sie Ihr Passwort ein:
")





Mit dem obigen Code haben wir eine solche Funktion erreicht, wenn wir diesen Zyklus stoppen wollen Der Bezeichner der inneren Schleife sei geschlossen.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in das Anmeldemodul in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1669
14
PHP-Tutorial
1273
29
C#-Tutorial
1256
24
Mar 18, 2024 pm 04:25 PM

Heutzutage verwenden viele Freunde gerne den Kingsoft Typing Assistant, aber die Tippgeschwindigkeit beeinträchtigt die Arbeitseffizienz erheblich. Deshalb zeige ich Ihnen, wie Sie mit dem Kingsoft Typing Assistant das Tippen üben können Wie man das Eingeben von Zahlen mit dem Kingsoft Typing Assistant übt, wird im Folgenden beschrieben. Ich hoffe, dass es für alle hilfreich ist. Öffnen Sie zunächst die Kingsoft-Schreibsoftware, klicken Sie dann mit der Maus auf die Schaltfläche (Erste Schritte), klicken Sie dann in einem neuen Fenster auf die Schaltfläche (Zifferntasten) und dann unten auf die Schaltfläche (Von Grund auf neu beginnen), um zu üben, oder klicken Sie auf die Schaltfläche ( Geben Sie zum Üben einfach Zahlen ein. Darüber hinaus verfügt der Kingsoft Typing Assistant über weitere Funktionen, mit denen Sie das Tippen besser üben können. 1. Übungsmodus auswählen: Auf der Softwareoberfläche sehen Sie, dass es verschiedene Übungsmodi gibt, wie zum Beispiel „Neu“.

So üben Sie das Wubi-Schreiben für Anfänger - Tippübungen mit der Wubi-Eingabemethode So üben Sie das Wubi-Schreiben für Anfänger - Tippübungen mit der Wubi-Eingabemethode Mar 18, 2024 pm 06:30 PM

Die Wubi-Eingabemethode, auch Wubi-Eingabemethode genannt, ist eine effiziente Eingabemethode für chinesische Schriftzeichen. Für Anfänger erfordert das Beherrschen der Wubi-Schriftart eine gewisse Zeit und Geduld. Nachfolgend hat der Herausgeber die Lernmethoden für Wubi-Schriftart-Anfänger zusammengestellt. 1. Verstehen Sie die Prinzipien der Wubi-Schriftart zur Eingabemethode für Striche und Radikale. Jedes chinesische Schriftzeichen kann aus verschiedenen Strichen und Radikalen bestehen. Daher liegt der Schlüssel zum Erlernen der Wubi-Schriftart darin, die Kombinationsregeln von Strichen und Grundzeichen zu verstehen. In der Fünf-Strich-Schriftart gibt es fünf Grundstriche: horizontal, vertikal, links, rechts und gefaltet. Diese Grundstriche können zu verschiedenen Wurzelzeichen kombiniert werden, die wiederum zu vollständigen chinesischen Schriftzeichen kombiniert werden können. 2. Lernen Sie die Radikale und Schlüsselpositionen. In der Wubi-Schriftart entspricht jeder Buchstabenschlüssel einem oder mehreren Radikalen. daher

Wie kann ich meine Xuexitong-Hausaufgabe erneut einreichen, wenn sie abgelehnt wurde? -Wie überprüfe ich, wie oft ich ein Xuexuetong-Kapitel studiert habe? Wie kann ich meine Xuexitong-Hausaufgabe erneut einreichen, wenn sie abgelehnt wurde? -Wie überprüfe ich, wie oft ich ein Xuexuetong-Kapitel studiert habe? Mar 18, 2024 pm 08:49 PM

Wie kann ich meine Xuexitong-Hausaufgabe erneut einreichen, wenn sie abgelehnt wurde? 1. Finden Sie den Hinweis, dass die Aufgabe zurückgewiesen wurde. 2. Suchen Sie nach Informationen zum zurückgegebenen Auftrag. 3. Klicken Sie auf die blaue Aufgabe, um die Aufgabe erneut zu ändern und abzusenden. Wie überprüfe ich, wie oft ich ein Xuexuetong-Kapitel studiert habe? Geben Sie zunächst Xuedutong ein und klicken Sie unten rechts auf „Ich“. Als nächstes befindet sich neben dem Namen der Person ein kleines Logo, klicken Sie darauf. Wenn Sie schließlich auf das Schild klicken, wird angezeigt, wie oft Xuetong verwendet wurde.

Übungen zu regulären Ausdrücken in Java Übungen zu regulären Ausdrücken in Java Jun 16, 2023 pm 02:36 PM

In Java sind reguläre Ausdrücke eine der am häufigsten verwendeten Technologien und können in nahezu jedem Textverarbeitungsszenario verwendet werden, z. B. bei der Textsuche, -extraktion, -analyse, -ersetzung usw. Seine leistungsstarken Matching-Funktionen können die Entwicklungseffizienz erheblich verbessern und gleichzeitig den Code prägnanter und einfacher zu pflegen machen. Im Folgenden finden Sie einige Übungen zu regulären Ausdrücken in Java, die Ihnen helfen sollen, die Anwendung regulärer Ausdrücke zu beherrschen. Regulärer Ausdruck zum Abgleichen chinesischer Zeichen: [u4e00-u9fa5] Erläuterung: Der Unicode-Codewertbereich chinesischer Zeichen reicht von 4e00 bis 9f

Mar 18, 2024 pm 05:55 PM

XueTong ist eine inländische Wissensverbreitungs- und Management-Sharing-Plattform, die auf den Prinzipien des Nervensystems basiert. Es nutzt die umfangreichen Bücher, Zeitschriften, Zeitungen, Videos, Originale und anderen Ressourcen, die Chaoxing in den letzten 20 Jahren gesammelt hat, und integriert Wissensmanagement, Kurslernen und die Erstellung spezieller Themen, um den Lesern eine Lern- und Arbeitsumgebung aus einer Hand zu bieten. Viele Studierende werden beim Belegen von Online-Kursen auf dieses Problem stoßen: Wenn sie einen Fehler in ihren Hausaufgaben machen, wie geben sie diese dann ab, wenn sie sie noch einmal machen müssen? Lassen Sie sich heute vom Herausgeber erklären, wie Sie Ihre Xuexuetong-Hausaufgabe erneut einreichen können, nachdem sie abgelehnt wurde, und wie Sie die Videos auf Xuexuetong ansehen können! 1. So reichen Sie eine abgelehnte Xuexitong-Aufgabe erneut ein. Schritt 1: Klicken Sie nach dem Öffnen der Xuexitong-Software auf der Startseite auf „Kurs“. In der Kursliste finden Sie die zurückgegebene Kursaufgabe „Abgelehnter Kurs“. Klicken

Wie öffne ich das schwebende Schnellauftragsfenster? So öffnen Sie schnell ein schwebendes Fenster für einen Job Wie öffne ich das schwebende Schnellauftragsfenster? So öffnen Sie schnell ein schwebendes Fenster für einen Job Mar 16, 2024 pm 01:52 PM

Kuaizuozuo ist eine Hausaufgaben-Nachhilfesoftware, die speziell für Schüler und Lehrer entwickelt wurde. Sie kann jedem schnell helfen, die richtige Antwort zu finden und verfügt über eine entsprechende Analyse, die den Schülern beim Lernen sehr geholfen hat. Wissen Sie, wie man das schwebende Fenster der Schnellaufgabe öffnet? Lassen Sie es uns gemeinsam herausfinden. Wie öffne ich das schwebende Schnellauftragsfenster? Öffnen Sie die Einstellungen auf dem Startbildschirm Ihres Telefons. Scrollen Sie nach unten und klicken Sie auf [Datenschutz]. Klicken Sie auf *, [Berechtigungsverwaltung]. Scrollen Sie nach unten und klicken Sie auf [Floating Window]. Suchen Sie „Quick Pair“ in der Liste der Apps oder verwenden Sie die Suche, um es zu finden, und klicken Sie auf die rechte Schaltfläche, um die Berechtigungen zu aktivieren. Funktionseinführung 1. Suchanalyse Scannen Sie den Barcode, um in Sekundenschnelle eine Volltextanalyse, Stichwortsuche und Kategoriesuche zu erhalten

Ich kann den grundlegenden schriftlichen PHP-Test nicht bestehen. Wie kann ich mich verbessern? Ich kann den grundlegenden schriftlichen PHP-Test nicht bestehen. Wie kann ich mich verbessern? Mar 01, 2024 pm 12:12 PM

PHP ist eine im Bereich der Webentwicklung weit verbreitete Sprache und die Beherrschung ihrer Grundkenntnisse ist für diejenigen, die sich mit der PHP-Entwicklung befassen, von entscheidender Bedeutung. Wenn Sie mit einer Situation konfrontiert werden, in der Sie den grundlegenden schriftlichen PHP-Test nicht bestehen, ist es von entscheidender Bedeutung, Ihre PHP-Fähigkeiten zu verbessern. Im Folgenden wird vorgestellt, wie Sie die Grundkenntnisse von PHP unter verschiedenen Gesichtspunkten verbessern können. Zunächst empfiehlt es sich, die PHP-Sprache systematisch von Grund auf zu erlernen, inklusive Grundkenntnissen wie Syntax, Variablen, Konstanten, Operatoren, Arrays, Funktionen etc. Sie können P systematisch erlernen, indem Sie relevante Bücher lesen, Online-Tutorials ansehen oder Schulungen besuchen

Senden Sie eine C++-Aufgabe Senden Sie eine C++-Aufgabe Sep 13, 2023 pm 06:29 PM

In diesem Tutorial müssen wir einen Algorithmus schreiben, um einen Weg zu finden, die Aufgabe zu bestehen, ohne vom Prüfer entdeckt zu werden. Jeder Student muss seine Aufgaben beim Betreuer abgeben. Die Aufgabe von Schüler A wird an Schüler B weitergegeben, daher muss Schüler B die Aufgabe ohne die Aufmerksamkeit des Prüfers an Schüler A zurückgeben bzw. weitergeben. Alle Schüler sitzen in der Warteschlange. Wir müssen einen Weg finden, die Aufgabe an Schüler A zurückzugeben, ohne erwischt zu werden. Die verschiedenen Anforderungen, unter denen sie die Aufgabe bestehen können, sind wie folgt: Student A (bei Index i) kann die Aufgabe an den Nachbarn bei Index (i-1) weitergeben und (i+1) Student kann die Aufgabe einreichen, annehmen oder reservieren . Der Aufseher überwacht alle Schüler im Index [il,rl]. Wenn sich die Schüler in der Reichweite der Aufsichtspersonen befinden, werden sie

See all articles