Maison > Article > développement back-end > Explication détaillée de cinq types de données dans le didacticiel de base de Python
Les cinq types de données de Python
Dans le processus d'apprentissage d'un langage, vous devez d'abord être exposé aux types de données dont il dispose. Python a cinq types de données principaux. Types, permettez-moi de vous présenter. ma compréhension et mes réflexions sur ces cinq types de données.
1. Nombres
Les nombres en Python sont principalement divisés en quatre types : int (entier), float (nombre à virgule flottante), long (entier long) et complexe (nombre pluriel)
La principale particularité est qu'il existe une fonction round() pour les nombres de type flottant : round(a,b) : pour les nombres de type flottant a à fonctionner, conserver b chiffres significatifs après la virgule, arrondir, la valeur par défaut est 1.
Le type complexe est également assez particulier.
2. Chaîne
Par exemple : s='string' s=''string'' s1=''' string'' ', ces trois effets sont les mêmes. En Python, les guillemets , les guillemets doubles et les guillemets triples sont tous des usages corrects pour représenter des chaînes.
Des chaînes en Python peuvent être directement ajoutées : s s1 #Renvoyer une nouvelle chaîne 'stringstring'
Ci-dessous, nous pouvons effectuer une opération "slice" sur la chaîne, ce qu'on appelle trancher équivaut à couper une tranche d’une longue miche de pain. Par exemple, si nous voulons obtenir les 2e au 5e caractères de la chaîne s, c'est plus gênant dans d'autres langages, mais en Python, nous pouvons facilement effectuer cette opération.
Exemple : s[a:b:c] a représente la position de départ de la tranche Lorsqu'elle est 0 ou une valeur positive, elle est indexée de gauche à droite (la valeur par défaut commence à 0). c'est une valeur négative, elle est indexée de droite à gauche. (La valeur par défaut commence à -1)
b indique la position finale de la tranche, mais n'inclut pas la position finale. Le mantra est "Regardez la tête mais". pas la queue". La valeur par défaut est jusqu'à la fin de l'index.
c représente la taille du pas, la valeur par défaut est 1, et lorsqu'il s'agit d'un nombre négatif, il est intercepté de droite à gauche.
Quand il n'y a pas de deux-points, c'est une opération d'indexation normale : s[0] #s
c La valeur par défaut est 1 : s[1:5] #trin (note " Faites attention au début et non à la fin")
s[-3::] : A partir du troisième caractère en partant de la droite (il n'y a pas de 0ème caractère !!!), interceptez vers la droite jusqu'à la fin # ing
s [-3::-1] : À partir du troisième caractère en partant de la droite, en interceptant vers la gauche, b par défaut : jusqu'à la fin #irts
Maintenant que nous avons compris le simple opérations de découpage, parlons de quelques fonctions couramment utilisées (il existe en fait de nombreuses fonctions opérationnelles, mais certaines ne sont pas utilisées fréquemment, vous pouvez en apprendre plus si nécessaire)
len() : renvoie la longueur de la chaîne. len(s) #pytnon est différent de C. La longueur de la chaîne n'a pas besoin d'être augmentée de 1. Il est 6.
replace(a,b) : Remplacer une chaîne par une chaîne b.
3. Liste (Liste)
Exemple direct : s=['string','python',2001,52.5], s1=[ 2002 ,5658]
En Python, le type List est mis entre crochets et peut contenir des types de chaînes et des types de nombres, séparés par des virgules.
Opération d'accès dans la liste : s[1] # Renvoie une chaîne python. Analogue au type de chaîne
List comporte également des opérations de mise à jour et de suppression : s[1]=2002 #Le premier élément de la liste s (à partir de 0) la chaîne 'python' est remplacée pour 2002.
del s[1] #Le premier élément de la liste s est supprimé
Une brève introduction aux fonctions et méthodes de plusieurs opérations :
1 , append() #Ajouter des éléments après la liste
2. extend() Exemple : a.extend(b) #Ajouter les éléments de la liste b à la fin de la liste a
3. le dernier élément de la liste Un élément apparaît
1. sort() # Triez la liste, mais il semble que vous deviez spécifier les règles de tri.
2. count() #Comptez le nombre de fois qu'un certain élément apparaît
3. index() #L'élément i à l'index
4.
Les tuples en python sont plus intéressants, ajoutez ci-dessus C'est correct avec ou sans parenthèses. Séparé par des virgules, tuple par défaut.
2, [1]*3 #[1,1,1] Opération de multiplication
3, 1 dans [1,2,3] #véritable opération de jugement
4. for i in (1,2,3)
imprimer i #1
#2
#3 opération de boucle
5}
Modifier : dict['abc']=153 #Modifier le 123 correspondant à 'abc'
Supprimer : deldict['abc']
Points particuliers :
1. La même clé ne peut pas apparaître deux fois. S'il y a plusieurs affectations, celle qui apparaît plus tard prévaudra
2 La clé doit être immuable et peut être utilisée comme un nombre, une chaîne ou un tuple, mais un. la liste ne peut pas !
Introduction à la méthode :
1. clear() #cleardictionnaire get() #Exemple de valeur : get('abc' ) #Return 123 get('ashudya')#Return none
3.keys() #Renvoyer une liste contenant toutes les valeurs clés du dictionnaire.
4. value()#Renvoie une liste contenant toutes les valeurs du dictionnaire.
5. fromkeys() #Mettez une liste dans le dictionnaire en tant que clé.
Les cinq types de données sont la pierre angulaire de l'apprentissage de Python, et ils sont faciles à maîtriser. Ce n’est pas très difficile, commencez par les plus faciles et approfondissez si besoin !