Galerie de cartes mentales Les bases de Python
Il s'agit d'une carte mentale sur les bases de Python. Python est un langage de programmation de haut niveau interprété, orienté objet, avec des types de données dynamiques.
Modifié à 2024-04-21 20:49:13Il s'agit d'une carte mentale sur les activités des grandes institutions. Le contenu principal comprend : les pairs financiers, les clients institutionnels gouvernementaux, les sociétés cotées et les investisseurs institutionnels. (Private equity et autres gestionnaires).
Culture tissulaire, le système respiratoire comprend le nez, le pharynx, le larynx, la trachée, les bronches et les poumons. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Selon la culture tissulaire, le tube digestif est un tube continu allant de la bouche à l'anus, divisé en cavité buccale, pharynx, œsophage et estomac, intestin grêle et gros intestin. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Il s'agit d'une carte mentale sur les activités des grandes institutions. Le contenu principal comprend : les pairs financiers, les clients institutionnels gouvernementaux, les sociétés cotées et les investisseurs institutionnels. (Private equity et autres gestionnaires).
Culture tissulaire, le système respiratoire comprend le nez, le pharynx, le larynx, la trachée, les bronches et les poumons. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Selon la culture tissulaire, le tube digestif est un tube continu allant de la bouche à l'anus, divisé en cavité buccale, pharynx, œsophage et estomac, intestin grêle et gros intestin. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Les bases de Python
Introduction à Python
Python est un langage de programmation de haut niveau interprété, orienté objet avec des types de données dynamiques
Bases de la syntaxe Python
Variables Python
1. Les variables Python sont des conteneurs utilisés pour stocker des données. Elles peuvent stocker différents types de données, tels que des entiers, des nombres à virgule flottante, des chaînes, etc.
2. Les noms de variables Python sont constitués de lettres, de chiffres et de traits de soulignement et ne peuvent pas commencer par des chiffres.
3. Les variables en Python n'ont pas besoin d'être déclarées. Les variables peuvent être créées en attribuant directement des valeurs.
4. Les noms de variables sont sensibles à la casse. Par exemple, var et Var seront considérés comme deux variables différentes.
5. Vous pouvez modifier la valeur d'une variable via une instruction d'affectation ou supprimer une variable via le mot-clé del.
Types de données Python
1. Les types de données en Python incluent : entier (int), nombre à virgule flottante (float), chaîne (str), liste (list), tuple (tuple) et dictionnaire (dict).
2. Une liste est une collection ordonnée mutable qui peut stocker différents types de données.
3. Les tuples sont des collections ordonnées immuables, similaires aux listes, mais les tuples sont représentés par des parenthèses au lieu de crochets.
4. Un dictionnaire est une structure de données non ordonnée composée de paires clé-valeur, chaque clé correspondant à une valeur.
5. Python fournit également d'autres types de données, tels que les ensembles et les booléens, pour traiter des scénarios de données spécifiques.
6. Lors de l'écriture de code Python, comprendre les différents types de données et leurs caractéristiques peut nous aider à traiter et à manipuler les données plus efficacement.
Opérateurs Python
opérateurs arithmétiques :ajout - : Soustraction *:multiplication /:division // : Division entière (division étage) % : modulo (reste) ** : Fonctionnement électrique
opérateur de comparaison == : égal à != : n'est pas égal à > : supérieur à <: Inférieur à >= : supérieur ou égal à <= : inférieur ou égal à
opérateur d'assignation = : affectation =: Affectation d'addition -= : affectation de soustraction *= : affectation de multiplication /= : affectation de division //= : affectation de division entière %= : Affectation modulo **= : affectation du fonctionnement en puissance
priorité des opérateurs La priorité des opérateurs en Python, du plus élevé au plus bas, est : supports Opérations exponentielles (**) Signe (x, -x, ~x) Multiplication, division, division modulo et entière (*, /, //, %) Addition et soustraction ( , -) Opérations sur les bits (<<, >>, &, ^, |) Opérateurs de comparaison (<, <=, >, >=, !=, ==) Opérateur d'identité (est, n'est pas) Opérateur d'adhésion (dans, pas dans) Opérateurs logiques (pas, et, ou)
Opérateurs de bits & : ET au niveau du bit | : OU au niveau du bit ^ : XOR au niveau du bit ~ : négation au niveau du bit << : décaler vers la gauche >>:Déplacer vers la droite
Opérateurs logiques et : ET logique ou : logique ou non : négation logique
Python orienté objet
1. Les objets en Python sont des instances de classes et les classes définissent la structure et le comportement des objets.
2. Utilisez le mot-clé `class` pour définir une classe et créer un objet en appelant le nom de la classe.
3. Attributs de l'objet : variables de la classe, utilisées pour stocker l'état de l'objet.
4. Méthodes objet : fonctions de la classe, utilisées pour décrire le comportement de l'objet.
5. Méthode de construction : méthode `__init__`, utilisée pour initialiser les attributs des objets.
6. Héritage : les sous-classes peuvent hériter des attributs et des méthodes de la classe parent pour réaliser la réutilisation du code.
7. Polymorphisme : des objets de classes différentes peuvent utiliser le même nom de méthode, mais l'implémentation spécifique peut être différente.
8. Encapsulation : masquez les détails d'implémentation internes de l'objet et exposez uniquement les interfaces nécessaires à un accès externe.
chiffrement
Cryptage symétrique : AES (clé, nombre aléatoire)
Cryptage asymétrique : Asymétrie de l'algorithme Clé asymétrique (RSA
Recherche de tableau
Trouver
recherche binaire La recherche binaire peut être remplacée par un arbre binaire
recherche linéaire
trier
Bulle(O(N^2))
Fusionner (O(N*log(N)))
Robot d'exploration Web Python
Premièrement : n'explorez pas les sites Web non autorisés et respectez le fichier robots.txt.
Aucune connexion requise Connectez-vous directement avec votre nom d'utilisateur et votre mot de passe Exiger un code de vérification pour vous connecter
Étapes du robot : lancer une requête, obtenir le contenu de la réponse, analyser le contenu et enregistrer les données
Lancer une requête : la requête est initiée en utilisant la bibliothèque http pour lancer une requête vers le site cible, c'est-à-dire en envoyant une requête Obtenez le contenu de la réponse : une fois que le robot a envoyé la demande, si le serveur peut répondre normalement, il obtiendra une réponse. Analyse du contenu : analyse des données HTML : les méthodes d'analyse des données HTML incluent l'utilisation d'expressions régulières et de bibliothèques d'analyse tierces telles que Beautifulsoup Enregistrer les données : Les données analysées sont enregistrées localement sous forme de fichiers ou le contenu analysé est enregistré directement dans la base de données. La base de données peut être MySQL, Mongdb, Redis, Oracle, etc...
Structures de données Python
Liste Python
La liste est l'une des structures de données les plus couramment utilisées en Python. Il s'agit d'une collection ordonnée d'éléments, généralement placés dans []. Ordre : les éléments de la liste sont classés en fonction de leur position dans la liste, le premier index est 0, le second est 1, et ainsi de suite Mutabilité : les éléments de la liste peuvent être ajoutés, supprimés et modifiés à tout moment selon les besoins
Tuple Python
Un tuple est similaire à une liste. C'est également une collection ordonnée d'éléments pouvant stocker différents types d'éléments. Cependant, une fois qu'un tuple est créé, il ne peut pas être modifié. Les éléments ne peuvent pas être ajoutés, supprimés ou modifiés au tuple. Les tuples sont représentés par des parenthèses () et les éléments sont également séparés par des virgules. Immuabilité : les tuples ne peuvent pas être modifiés après leur création. Ordre : les éléments du tuple ont également des relations de position, et les éléments du tuple sont accessibles via des opérations d'indexation et de découpage.
Dictionnaire Python
Le dictionnaire est le seul type de mappage en Python qui stocke les paires clé-valeur. Les clés d'un dictionnaire doivent être uniques, tandis que les valeurs peuvent être n'importe quel type de données Les dictionnaires sont représentés par des accolades {}, chaque paire clé-valeur étant séparée par des virgules. Non ordonné : les données du dictionnaire sont organisées de manière non ordonnée, ce qui est différent de l'ordre des listes et des tuples. Mutabilité : les dictionnaires sont mutables, les paires clé-valeur peuvent être ajoutées, supprimées ou modifiées. Les dictionnaires sont très puissants en Python et sont souvent utilisés pour stocker des données qui doivent être recherchées rapidement. Vous pouvez utiliser des touches pour accéder, modifier ou supprimer rapidement les valeurs correspondantes.
Collection Python
Un ensemble est une collection d’éléments non ordonnés et non répétitifs Désordre : Les éléments d’un ensemble n’ont pas d’ordre spécifique. Non-répétition : tous les éléments de l'ensemble sont uniques, aucun élément en double n'est autorisé
Chaîne Python
Concaténation : utilisez l'opérateur pour concaténer deux chaînes. Copier : utilisez l'opérateur * pour copier une chaîne. Tranchage : utilisez [start:stop:step] pour obtenir les sous-chaînes d'une chaîne. Longueur : utilisez la fonction len() pour obtenir la longueur d'une chaîne. Rechercher : utilisez find(), index(), Startswith(), Endswith() et d'autres méthodes pour rechercher des sous-chaînes ou des caractères. Remplacement : utilisez la méthode replace() pour remplacer une sous-chaîne. Split : utilisez la méthode split() pour diviser une chaîne en une liste. Conversion de casse : utilisez upper(), lower(), capitalize(), title() et d'autres méthodes pour convertir la casse des chaînes. Supprimer les espaces : utilisez les méthodes strip(), lstrip(), rstrip() pour supprimer les caractères d'espacement aux deux extrémités de la chaîne. Détermination : utilisez isalpha(), isdigit(), isalnum(), isspace() et d'autres méthodes pour déterminer le type de chaîne.
Séquences Python
La séquence est un autre type important de structure de données en Python, qui contient un ensemble ordonné d'éléments. Index : Accédez aux éléments d'une séquence par index (position). Découpage : utilisez l'opération de découpage pour accéder aux sous-séquences d'une séquence. Ajouter : utilisez l'opérateur pour joindre deux séquences. Multiplier : utilisez l'opérateur * pour répéter une séquence. Longueur : utilisez la fonction len() pour obtenir la longueur de la séquence. Valeurs maximales/minimales : utilisez les fonctions max() et min() pour obtenir les valeurs maximales et minimales dans une séquence (pour les séquences numériques)
Opérations de base de données Python
Base de données Python ajoutée : insérer sql = "INSÉRER DANS votre_table (nom, âge, ville) VALEURS (%s, %s, %s)"
Connectez-vous à la base de données : Avant de faire quoi que ce soit, vous devez vous connecter à la base de données. Cela implique généralement de fournir le nom d'hôte, le port, l'utilisateur, le mot de passe et le nom de la base de données. importer pymysql #Call base de données python conn = pymysql.connect(host='localhost', user='your_username', password='your_password', database='your_database') # Créer une connexion curseur = conn.cursor() # Crée un objet curseur
Requête de base de données Python : sélectionnez sql = "SELECT * FROM votre_table"
Suppression de la base de données Python : supprimer sql = "DELETE FROM votre_table OÙ nom=%s"
Mise à jour de la base de données Python : mise à jour sql = "UPDATE your_table SET age=%s, city=%s WHERE name=%s"
Fermez la base de données : curseur.close() # Ferme le curseur conn.close() # Ferme la connexion