Galerie de cartes mentales Carte mentale du langage de programmation Python5
Il s'agit d'une carte mentale sur le langage de programmation Python5, comprenant les fonctionnalités, les fichiers, l'environnement de développement intégré, les méthodes de conception modulaire, les fonctions Python, etc.
Modifié à 2023-11-12 21:05:48This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
Langage Python
Caractéristiques
orienté objet
Types de données riches
Bibliothèque de modules puissante
Extensibilité (intégrabilité)
Facile à lire et à entretenir
portabilité
Environnement de développement intégré
Livré avec un environnement de développement intégré, IDLE
Environnement intégré de calcul scientifique, Anaconda
Autres environnements de développement intégrés tels que PyCharm
grammaire
personnages de base
Caractères numériques, tels que 0, 1, 2, etc.
Lettres latines majuscules et minuscules : a~z, A~Z
Caractères chinois
Quelques autres caractères imprimables, tels que : !@#
Caractères spéciaux, tels que les espaces et les nouvelles lignes
identifiant
Les variables sont généralement nommées avec des identifiants significatifs Jour_de_l'année, numéro_ID
Règles de dénomination des identifiants en Python : Il se compose de lettres anglaises majuscules et minuscules, de caractères chinois, de chiffres et de traits de soulignement ; En commençant par les lettres anglaises, les caractères chinois et les traits de soulignement, la longueur est arbitraire et sensible à la casse ; Ne peut pas avoir le même nom qu'un mot-clé python.
Mots clés
Tels que False, def, if, else, etc.
Objets et types de données
Objets Python
variable
L'essence d'une variable est une référence à un objet de données.
Un objet immuable dont la valeur ne peut pas être modifiée une fois créée. Tels que int, float, str, tuple, etc.
La valeur d'un objet mutable peut être modifiée. liste, dict, ensemble, etc.
type de données
type de données simple
type entier int
flotter flotter
complexe pluriel
Type booléen bool
objet séquence
Chaîne chaîne
tuple
liste liste
Autres types
Ensemble de types de collecte
type de dictionnaire dict
expressions et déclarations
expression
déclaration
déclaration simple
instruction composée
Commentaire
Commentaires sur une seule ligne, commençant par #
Commentaires sur plusieurs lignes, commençant par trois guillemets simples et se terminant par trois guillemets simples Commencez par trois guillemets doubles et terminez par trois guillemets doubles
déclaration d'affectation
<variable> =<expression>
chaîne
Créé avec "" ou ''
Instructions d'entrée et de sortie
Instruction d'entrée, <variable>=input(<chaîne de texte d'invite>)
Instruction de sortie, print(value, ..., sep=' ', end=' ')
Sortie formatée, « chaîne de contrôle de format » % (séquence de valeurs)
Format de la fonction de formatage, "<chaîne de sortie>".format (liste de paramètres)
Modules et fonctions système
Module intégré, <nom de la fonction> (séquence de paramètres)
Modules non intégrés
Importer, importer <nom du module>
Utilisez, <nom du module>.<fonction>(<paramètre>) <nom du module>.<constante littérale>
Processus général de programmation
analyser le problème
algorithme de conception
La programmation
Mise en service
structure de contrôle
structure séquentielle
Sélectionner une structure
Branche unique, si
Double branche, si, sinon
Plusieurs branches, if, elif, else
Structure de boucle
boucle while
pour la boucle
faire une pause et continuer
Approche de conception modulaire
Conception modulaire
Les modules font référence à des unités relativement indépendantes qui assurent des fonctions spécifiques et présentent les caractéristiques d'indépendance, d'abstraction, d'interchangeabilité, de flexibilité, etc.
Définition et appel de fonctions
La définition d'une fonction inclut le nom de la fonction, les paramètres formels et le corps de la fonction. La syntaxe de définition d'une fonction est la suivante : nom de la fonction def (liste de paramètres) : corps de fonction
Fonctions Python
paramètre
L'essence du passage de paramètres
Paramètres par défaut
paramètre variable
Variables globales et variables locales
variables globales
variables locales
l'instruction globale déclare des variables globales
fonction lambda
définition
liste des paramètres lambda : expression
comme arguments pour des fonctions d'ordre supérieur
fonction récursive
Caractéristiques
A une sortie récursive
A chaque appel récursif, le problème est simplifié
Conception d'algorithmes pour les données par lots
séquence
Tuples et listes
Yuanzu
Créer()
liste
Créer avec []
Opérations de séquence
Opérations de jointure et de copie
Opérations d'indexation
Fonctions de séquence, telles que max, min, etc.
Opération de jugement logique, dans/pas dans
Opération de traversée, pour x in
Collections et dictionnaires
rassembler
Créé en utilisant {} ou set()
dictionnaire
Formulaire de création : d = {key1:value1, key2:value2,…}, d = dict(key1=value1, key2=value2,…)
document
Opérations de base
ouvrir un fichier
f=open(fichier, mode='r',coding=aucun...)
avec open(file, mode='r',...) comme objet fichier
Fermer le fichier
Lire des données
f.read(taille)
f.readline()
f.readlines()
pour la ligne dans f:
Écrire des données dans un fichier
Module d'analyse de données Numpy
Numpy
Objets NumPy Ndarray
Créer un ndarray
numpy.array(object,dtype=Aucun,copy=True,order=Aucun,subok=False,ndmin=0)
Ajuster la taille du tableau
ndarray.forme
remodeler
Créer un tableau spécial
numpy.vide
numpy.zéros
numpy.ones
Fonctions qui créent des séquences
fonction numpy .arrange()
Fonction numpy.linspace()
fonction range()
Découpage et itération de tableaux
numpy.nditer
Calcul NumPy
Fonctionnement conditionnel
Calculs
Module d'analyse de données Pandas
Pandas
Série
Créer : pd.Series (données, index)
Objet DataFrame
Créer : DataFrame([données, index, colonnes, type, copie])
Accéder à l'objet DataFrame
Modifier les données DataFrame