Maison >développement back-end >Tutoriel Python >Explication détaillée de cinq types de données dans le didacticiel de base de Python

Explication détaillée de cinq types de données dans le didacticiel de base de Python

高洛峰
高洛峰original
2017-02-15 14:48:531293parcourir

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.

Allez simplement à l'exemple : s=('string','python',2001) s1='string','python',2001

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.

Les tuples ont une règle spéciale : les éléments du tuple ne peuvent pas être modifiés.


L'opération d'accès peut également être similaire au type de chaîne.

Ce qui suit est un exemple de tuples et de listes :


1, (1,2,3) (1,2,3) #(1,2,3, 1 ,2,3) Opération d'addition

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 Dictionnaire


L'exemple ci-dessus : dict={'abc': 123, 'ji': 'kp', (1,2):

5}

Données typiques de type clé-valeur, faites attention à quelques points : Le la valeur de la clé doit être unique, mais la valeur de la valeur ne peut pas être unique. Utilisez des accolades pour inclure. Terminez par un point-virgule après les accolades.

Accès : dict['abc'] #123

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é.

fromkeys([1,2,3],0) #0 est une valeur


Le dictionnaire peut être exprimé comme : {1:[0],2:[0],3:[0]}

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 !

Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !

Pour des explications plus détaillées sur les cinq types de données dans les didacticiels de base de Python et les articles connexes, veuillez faire attention au site Web PHP chinois !

Déclaration:
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