Galerie de cartes mentales Types de données Python
Principes de base de Python - Types de données, ces types de données sont très courants dans la programmation Python, et chaque type a ses méthodes et opérations spécifiques qui peuvent faciliter le traitement des données.
Modifié à 2024-03-14 17:00:25Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Types de données Python
valeur numérique
taper
entier
int
base
binaire
0b
0B
Octal
0o
0O
décimal
hexadécimal
0x
0X
nombre à virgule flottante
décimal
flotter
Ne faites pas de calculs
La conversion en binaire est biaisée
Il existe une plage de valeurs
valeur maximum
1.7976931348623157e 308
fam
valeur minimum
2.2250738585072014e-308
0,0
type pluriel
Les nombres imaginaires sont représentés par j
Exemple
c=4 5j
valeur
Afficher la partie réelle
c. réel
Afficher la partie imaginaire
c.imag
Longueur du modèle
abdos(c)
Type booléen
bouffon
Nombre en type booléen
FAUX
0
0,0
nul
Vrai
toute autre valeur
La première lettre doit être en majuscule
valeur
Vrai
1
FAUX
0
Peut être converti en nombre en utilisant int()
Vous pouvez participer directement aux opérations numériques après affectation
Opération
et
Tout t
T
Il y a F
F
court-circuit
Lorsqu'on juge qu'il y a F
Arrêter de courir
RetourF
Exemple
Tout t
dernière valeur
Il y a F
premier F
ou
Tout F
F
Il y a T
T
court-circuit
Lorsqu'on juge qu'il y a T
Arrêter de courir
Retour T
Exemple
Tout F
dernière valeur
Il y a T
premier T
Opération
Addition, soustraction, multiplication et division
pouvoir
**
Arrondi
//
Prends le reste
%
égal
==
pas égal à
! =
séquence
taper
types immuables
chaîne
str
créer
apostrophe
Double citation
guillemets triples
nouvelle ligne
apostrophe
caractère de continuation de ligne
\
Entrée de nouvelle ligne
Affichage par les pairs
fin de la première ligne
caractère de nouvelle ligne
Entrée de nouvelle ligne
Affichage du retour à la ligne
Début de deuxième ligne
Utilisé avec le caractère de continuation de ligne
guillemets triples
Saut de ligne directement
Affichage du retour à la ligne
Opération
.rejoindre()
Épissage
Exemple
s.join(["a","b","c"])
Utilisez s pour épisser "a" "b" "c"
.remplacer()
remplacer
Exemple
s.remplacer(ancien,nouveau,1)
Remplacer l'ancien par du nouveau
ancien/nouveau devraient tous deux être des chaînes
apporter''
Remplacer tout par défaut
.diviser()
Couper avec le contenu entre parenthèses
aucun paramètre
Couper avec des espaces
Les résultats sont stockés sous forme de liste
.bande
couper
Couramment utilisé pour supprimer les espaces des deux côtés
tuple
structure
tuple
liste en lecture seule
sous-thème
( )
créer
t1 = ()
t2 = tuple()
t3 = tuple((1,2,3))
t4 = (1,2,3)
lorsqu'un élément
ajouter une virgule
t5=(1,)
élément
Plusieurs types de données disponibles
entier
nombre à virgule flottante
chaîne
liste
tuple
…
Répétable
En ordre
Non modifiable
Si les éléments du tuple sont des éléments mutables
Les éléments d'un élément mutable peuvent être modifiés
type mutable
liste
Format
liste
[ ]
créer
l1=liste()
l1=[]
élément
Plusieurs types de données disponibles
entier
nombre à virgule flottante
chaîne
liste
tuple
…
Répétable
En ordre
fonction
Ajouter à
.append(x)
Ajouter x
fin de liste
.insert (index, objet)
Insérer à la position spécifiée
indice
position d'insertion
objet
insérer un élément
l1.étendre(l2)
fusionner
Fusionner les éléments l2 à la fin de l1
supprimer
.pop(index)
Supprimer l'élément à la position spécifiée
Renvoie le contenu après avoir supprimé l'élément
.remove (objet)
Supprimer le contenu spécifié
objet
élément à supprimer
Supprimer uniquement le premier
.clair()
Effacer tous les éléments
utiliser
Supprimer tous les éléments spécifiés dans la liste
Supprimer directement
Importer d'autres éléments dans une nouvelle liste
compréhension de liste
trier
Ordre inverse
.inverse()
réarranger
Ordre croissant
.trier()
.sort (inverse=Faux)
Ordre décroissant
.sort (inverse = Vrai)
copie
affectation directe
Alias
L'adresse de la valeur reste inchangée
Copie superficielle
copie
objet parent
Ne copiez pas les objets enfants
Créez uniquement une liste de premier niveau
Changement d'adresse de première couche
Les adresses suivantes restent inchangées
valeur
sous-liste
…
copie approfondie
copie profonde
copie complète
Toutes les adresses ont changé
fonction
longueur
len()
Les espaces et la ponctuation comptent tous comme longueur
indice
Format
Nom de la chaîne[index]
portée
-len() ——len()-1
indice
premier caractère à gauche
0
Un chiffre positif
de gauche à droite
nombre négatif
de droite à gauche
Peut également être utilisé pour les listes, etc.
tranche
Format
Nom de la chaîne [début: fin: étape]
Fermer devant et ouvrir derrière
commencer
personnage de départ
disponible
Omettre
premier caractère en partant de la gauche
fin
Fin de valeur
Je ne peux pas l'obtenir
Omettre
Obtenez le dernier caractère
étape
Étape
Prenez-en un pour quelques caractères
Un chiffre positif
Prendre les valeurs de gauche à droite
nombre négatif
Prendre les valeurs de droite à gauche
Omettre
1
Même opération
fusionner
*
Répéter n fois
pas dans
juge
Qu'il soit inclus dans la chaîne
retour
Vrai
FAUX
==
juge
égal
est, n'est pas
Comparer
Si l'objet (adresse mémoire) est le même
identifiant (objet)
adresse mémoire d'objet
seulement
.indice()
Renvoie la position de la première occurrence de la sous-chaîne
Exemple
s.index("o",5)
La première occurrence de la sous-chaîne "o" après la position 5 dans la chaîne s
Le nombre d'occurrences d'un élément donné
l1.count(x)
Le nombre de fois que x apparaît dans l1
rassembler
ensemble
type mutable
Caractéristiques
certitude
L'élément est un type de données immuable
Ne peut pas contenir de listes
Mutualité
Les éléments ne peuvent pas être répétés
Supprimer automatiquement les doublons
Convertir une liste en collection, puis la reconvertir en liste
désordre
pas de commande
Non indexable
s[index]
erreur
traverser
Par défaut du plus petit au plus grand
définir la dérivation
{valeur de sortie pour i dans l'ensemble}
{je 2 pour je dans s}
créer
s = ensemble()
s = {élément}
{} Créé comme dictionnaire lorsqu'il n'y a pas de contenu
sous-thème
fonction
Ajouter à
.ajouter
Ajouter des éléments personnalisés
Les valeurs en double ne sont pas ajoutées
supprimer
.populaire()
Supprimer au hasard
.retirer()
Supprimer la valeur spécifiée
Clair
.clair()
intersection
.intersection(ensemble)
s1.intersection(s2)
L'intersection de s1 et s2
&
syndicat
.syndicat()
s1.union(s2)
|
s1|s2
ensemble de différences
.différence()
Supprimez les éléments de l'ensemble entre parenthèses de l'ensemble, et la partie restante
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.différence(s2)
{1,2}
Jeu de différences symétriques
L'union de deux ensembles supprime le transfert, et la partie restante
.symétrique_différence()
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.symétrique_différence(s2)
{1,2,5,6}
^
s1 = {1,2,3,4} s2 = {3,4,5,6} s1^s2
{1,2,5,6}
insinuation
dictionnaire
dicter
élément
paire clé-valeur
valeur clé
clé
clé
valeur
valeur
Une paire clé-valeur est un élément
une longueur
la clé ne peut pas être répétée
types immuables
Non listable
la valeur peut être répétée
Aucune restriction sur les types de données
désordre
Les paires clé-valeur ne sont pas ordonnées
créer
dict()
{}
{valeur clé}
fonction
Ajouter à
Affectation
d[clé]=
la clé existe
Réviser
la clé n'existe pas
Ajouter à
.setdefault(clé:valeur)
La valeur n'a pas besoin d'être écrite
La valeur par défaut est Aucune
Renseigner
[clé]
la clé existe
valeur de retour
la clé n'existe pas
Signaler une erreur
.Obtenir la clé)
la clé existe
valeur de retour
la clé n'existe pas
Aucune erreur signalée
.get(clé,'invite')
la clé existe
valeur de retour
la clé n'existe pas
Invite de retour
supprimer
.pop(clé)
Supprimer la paire clé-valeur spécifiée en fonction de la clé
.popitem()
Supprimer au hasard
Clair
.clair()
traverser
.clés()
Toutes les clés
.valeurs()
toutes les valeurs
.articles()
Toutes les paires clé-valeur
forme de tuple
dict_items([(clé1,valeur1),(clé2,valeur2),…])
pour dans
clé
pour moi en d : imprimer(je)
pour k dans d.keys() : imprimer(k)
pour l'élément dans d.items() : imprimer(élément[0])
pour k,v dans d.items() : imprimer(k)
valeur
pour v dans d.values() : imprimer(v)
pour l'élément dans d.items() : imprimer(élément[1])
pour k,v dans d.items() : imprimer(v)
article
pour l'élément dans d.items() : imprimer (article)
plusieurs tuples
valeur clé
pour k,v dans d.items() : imprimer(k,v)
compréhension du dictionnaire
{k:v pour k,v dans d.items() si v >60}