Maison développement back-end Tutoriel Python Introduction détaillée au module de connexion en python

Introduction détaillée au module de connexion en python

Jul 21, 2017 pm 02:19 PM
Opération 练习

Module de connexion :

Quel que soit le site Web que nous visitons, nous rencontrons souvent cette situation. Connectons-nous à ce site Web.

Idée :

 1. Lorsque nous nous connectons au site Web , nous entrons d'abord le nom d'utilisateur, à ce moment, certains sites Web nous rappelleront si le nom d'utilisateur que nous saisissons n'existe pas, une invite apparaîtra nous indiquant que le nom d'utilisateur n'existe pas à ce moment. , nous devons le saisir à nouveau ou choisir de vous inscrire. Bien sûr, nous laissons simplement l'utilisateur saisir à nouveau ici

2. Si le nom d'utilisateur existe, vous devez le saisir ; mot de passe.Nous savons que lors de la saisie du mot de passe, nous ne vérifions pas si le mot de passe est correct.Si vérifier directement si le mot de passe est correct en premier, nous perdrons le rôle de permettre à l'utilisateur de saisir le code de vérification.Par conséquent, nous ne vérifions toujours pas le mot de passe. mot de passe d'abord, mais laissez l'utilisateur entrer le code de vérification et vérifiez d'abord si le code de vérification saisi par l'utilisateur est correct

 3. Si le code de vérification est incorrect, l'utilisateur est il est demandé de saisir à nouveau le code de vérification ; si le code de vérification est correct, il est alors nécessaire de revenir et de revérifier si le mot de passe est correct, la connexion est réussie ; le mot de passe est incorrect, l'utilisateur doit ressaisir le mot de passe à ce moment-là, étant donné que l'utilisateur a déjà saisi le nom d'utilisateur à ce moment-là, il n'est pas nécessaire de ressaisir le nom d'utilisateur, seuls le mot de passe et le code de vérification sont. requis ; c'est-à-dire ressaisissez le mot de passe, puis saisissez le code de vérification ; si le mot de passe est correct, la connexion est réussie, sinon ressaisissez le mot de passe et le code de vérification. ;

Pour réaliser La fonction du code ci-dessus doit utiliser une boucle while Puisqu'elle est vérifiée couche par couche, la saisie du nom d'utilisateur doit être une boucle jusqu'à ce que l'utilisateur entre dans le. code de vérification correct. La clé est de savoir comment garantir que le nom d'utilisateur est correct lorsque le mot de passe ou le code de vérification est utilisé. Lorsque vous entrez un nom d'utilisateur erroné, vous n'avez pas besoin de ressaisir le nom d'utilisateur, sinon il sera examiné. à ce stade, vous devez considérer que lorsque le nom d'utilisateur est correct, vous devez arrêter le cycle et que le prochain mot de passe ou code de vérification saisi par l'utilisateur ne peut pas être exécuté lors de la saisie cyclique des noms d'utilisateur.

Le code est implémenté comme suit :

Le code ci-dessus s'exécute comme suit :

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("对不起,您输入的密码有误,请重新输入:")
Copier après la connexion

Le résultat de l'exécution du code ci-dessus est tel qu'indiqué ci-dessus. Lorsque nous voulons arrêter une boucle seul, nous pouvons définir un identifiant pour cette boucle pour ouvrir ou fermer la boucle. Lorsque les conditions sont remplies, fermez-la. loop. Loop, pour que cette boucle ne soit pas ouverte lors de l'exécution d'autres programmes

Active = True
while True:
pendant qu'il est actif ; >'''
utilisateurs = []                                     ​ ​si nom d'utilisateur dans les utilisateurs :
                      actif = Faux                     autre : , veuillez saisir à nouveau :
") pwd =
input("Veuillez saisir votre mot de passe :
")




Avec le code ci-dessus, nous avons réalisé une telle fonction Lorsque nous voulons arrêter ce cycle, nous. Laissez l'identifiant de la boucle interne être fermé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment s'entraîner à taper avec Kingsoft Typing Guide - Comment s'entraîner à taper avec Kingsoft Typing Guide Comment s'entraîner à taper avec Kingsoft Typing Guide - Comment s'entraîner à taper avec Kingsoft Typing Guide Mar 18, 2024 pm 04:25 PM

De nos jours, de nombreux amis aiment utiliser Kingsoft Typing Assistant, mais la vitesse de frappe affecte sérieusement l'efficacité du travail, je vous apprends donc à vous entraîner à la vitesse de frappe. Alors, comment utiliser Kingsoft Typing Assistant pour vous entraîner à taper ? comment s'entraîner à taper des chiffres avec Kingsoft Typing Assistant. Ce qui suit est décrit, j'espère que cela sera utile à tout le monde. Tout d'abord, ouvrez le logiciel de saisie Kingsoft, puis cliquez sur le bouton (Mise en route) avec votre souris, puis cliquez sur le bouton (Touches numériques) dans une nouvelle fenêtre, puis cliquez sur le bouton (Démarrer à partir de zéro) ci-dessous pour vous entraîner, ou cliquez sur le bouton ( Mode Test), entrez simplement des chiffres pour vous entraîner. De plus, Kingsoft Typing Assistant dispose d'autres fonctions qui peuvent vous aider à mieux taper. 1. Sélectionnez le mode d'entraînement : sur l'interface du logiciel, vous pouvez voir qu'il existe différents modes d'entraînement, tels que "Nouveau

Comment pratiquer la saisie Wubi pour les débutants - Pratique de la saisie avec la méthode de saisie Wubi Comment pratiquer la saisie Wubi pour les débutants - Pratique de la saisie avec la méthode de saisie Wubi Mar 18, 2024 pm 06:30 PM

La saisie Wubi, également connue sous le nom de méthode de saisie Wubi, est une méthode de saisie de caractères chinois efficace. Pour les débutants, maîtriser la saisie Wubi demande un certain temps et de la patience. Ci-dessous, l'éditeur a compilé les méthodes d'apprentissage pour les débutants en saisie Wubi. 1. Comprendre les principes de la police Wubi La police Wubi est un type de police basé sur une police. sur Méthode de saisie des traits et des radicaux. Chaque caractère chinois peut être composé de traits et de radicaux différents. Par conséquent, la clé pour apprendre la police Wubi est de comprendre les règles de combinaison des traits et des caractères racines. Dans la police à cinq traits, il y a cinq traits de base : horizontal, vertical, gauche, droite et pli. Ces traits de base peuvent être combinés en différents radicaux, qui à leur tour peuvent être combinés en caractères chinois complets. 2. Apprenez les radicaux et les positions clés. Dans la police Wubi, chaque lettre correspond à un ou plusieurs radicaux. donc

Comment puis-je soumettre à nouveau mes devoirs Xuexitong s'ils ont été rejetés ? -Comment puis-je vérifier le nombre de fois que j'ai étudié un chapitre de Xuexuetong ? Comment puis-je soumettre à nouveau mes devoirs Xuexitong s'ils ont été rejetés ? -Comment puis-je vérifier le nombre de fois que j'ai étudié un chapitre de Xuexuetong ? Mar 18, 2024 pm 08:49 PM

Comment puis-je soumettre à nouveau mes devoirs Xuexitong s'ils ont été rejetés ? 1. Recherchez l'avis indiquant que la mission a été annulée. 2. Recherchez les informations sur le travail renvoyé. 3. Cliquez sur le devoir bleu pour modifier à nouveau et soumettre le devoir. Comment puis-je vérifier le nombre de fois que j'ai étudié un chapitre de Xuexuetong ? Tout d’abord, entrez Xuedutong et cliquez sur « Moi » dans le coin inférieur droit. Ensuite, à côté du nom de la personne, il y a un petit logo, cliquez dessus. Enfin, lorsque vous cliquez sur le signe, le nombre de fois où Xuetong a été utilisé sera disponible.

Comment puis-je soumettre à nouveau mes devoirs Xuexitong s'ils ont été rejetés ? -Comment regarder des vidéos sur Xuexuetong ? Comment puis-je soumettre à nouveau mes devoirs Xuexitong s'ils ont été rejetés ? -Comment regarder des vidéos sur Xuexuetong ? Mar 18, 2024 pm 05:55 PM

XueTong est une plateforme nationale de diffusion des connaissances et de partage de gestion basée sur les principes du système nerveux. Il utilise les énormes livres, revues, journaux, vidéos, originaux et autres ressources accumulés par Chaoxing au cours des 20 dernières années, et intègre la gestion des connaissances, l'apprentissage des cours et la création de sujets spéciaux pour offrir aux lecteurs un environnement d'apprentissage et de travail unique. De nombreux étudiants seront confrontés à ce problème lorsqu'ils suivront des cours en ligne : s'ils font une erreur dans leurs devoirs, comment les rendre s'ils doivent les refaire ? Aujourd'hui, laissez l'éditeur vous expliquer comment soumettre à nouveau vos devoirs Xuexuetong après qu'ils ont été rejetés et comment regarder des vidéos sur Xuexuetong ! 1. Comment soumettre à nouveau un devoir Xuexuetong qui a été rejeté Étape 1 : Après avoir ouvert le logiciel Xuexitong, cliquez sur « Cours » sur la page d'accueil. Étape 2 : Dans la liste des cours, vous pouvez trouver les devoirs de cours renvoyés, « Cours rejetés ». Cliquez sur

Exercices d'expressions régulières en Java Exercices d'expressions régulières en Java Jun 16, 2023 pm 02:36 PM

En Java, les expressions régulières sont l'une des technologies les plus couramment utilisées et peuvent être utilisées dans presque tous les scénarios de traitement de texte, tels que la recherche, l'extraction, l'analyse, le remplacement de texte, etc. Ses puissantes capacités de correspondance peuvent améliorer considérablement l’efficacité du développement, tout en rendant le code plus concis et plus facile à maintenir. Voici quelques exercices d'expressions régulières en Java pour vous aider à maîtriser l'application des expressions régulières. Expression régulière pour la correspondance des caractères chinois : [u4e00-u9fa5] Explication : La plage de valeurs du code Unicode des caractères chinois est comprise entre 4e00 et 9f.

Comment ouvrir la fenêtre flottante des tâches rapides ? Comment ouvrir rapidement une fenêtre flottante pour un travail Comment ouvrir la fenêtre flottante des tâches rapides ? Comment ouvrir rapidement une fenêtre flottante pour un travail Mar 16, 2024 pm 01:52 PM

Kuaizuozuo est un logiciel de tutorat aux devoirs spécialement créé pour les étudiants et les enseignants. Il peut rapidement aider chacun à trouver la bonne réponse et dispose d'une analyse correspondante, ce qui a apporté une grande aide à l'apprentissage des étudiants. Alors, savez-vous comment ouvrir la fenêtre flottante de la mission rapide ? Découvrons-le ensemble. Comment ouvrir la fenêtre flottante des tâches rapides ? Ouvrez les paramètres sur l'écran d'accueil de votre téléphone. Faites défiler vers le bas et cliquez sur [Confidentialité]. Cliquez sur *, [Gestion des autorisations]. Faites défiler vers le bas et cliquez sur [Fenêtre flottante]. Recherchez Quick Pair dans la liste des applications ou utilisez la recherche pour le trouver et cliquez sur le bouton droit pour activer les autorisations. Introduction aux fonctions 1. Analyse de recherche Scannez le code-barres pour obtenir une analyse de texte intégral, une recherche par mot-clé et une recherche par catégorie en quelques secondes

Je n'arrive pas à réussir le test écrit de base de PHP, comment puis-je m'améliorer ? Je n'arrive pas à réussir le test écrit de base de PHP, comment puis-je m'améliorer ? Mar 01, 2024 pm 12:12 PM

PHP est un langage largement utilisé dans le domaine du développement Web, et maîtriser ses connaissances de base est crucial pour ceux qui sont engagés dans le développement PHP. Lorsque vous êtes confronté à une situation où vous ne réussissez pas le test écrit de base de PHP, il est crucial d'améliorer vos capacités PHP. Ce qui suit présentera comment améliorer les connaissances de base de PHP sous plusieurs aspects. Tout d’abord, il est recommandé d’apprendre systématiquement le langage PHP à partir des bases, notamment les connaissances de base comme la syntaxe, les variables, les constantes, les opérateurs, les tableaux, les fonctions, etc. Vous pouvez apprendre P systématiquement en lisant des livres pertinents, en regardant des tutoriels en ligne ou en suivant des formations.

Comment implémenter un système simple de rappel de la date limite de remise des devoirs des étudiants en Java ? Comment implémenter un système simple de rappel de la date limite de remise des devoirs des étudiants en Java ? Nov 02, 2023 pm 02:08 PM

Comment implémenter un système simple de rappel de la date limite de remise des devoirs des étudiants en Java ? Avec le développement et la vulgarisation de l'éducation, les étudiants doivent soumettre diverses tâches aux enseignants. Afin de mieux gérer les devoirs des étudiants et de rappeler aux étudiants de soumettre leurs devoirs à temps, nous pouvons utiliser le langage de programmation Java pour mettre en œuvre un système simple de rappel de la date limite de soumission des devoirs des étudiants. Tout d’abord, nous devons concevoir une classe d’étudiants et une classe de devoirs. publicclassStudent{privateStringname

See all articles