Explication détaillée des cinq types de données de Python

巴扎黑
Libérer: 2017-04-09 10:23:59
original
1901 Les gens l'ont consulté

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 Type, 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 au pluriel)

La principale particularité est qu'il existe une fonction round() pour les nombres de type float : round(a,b) : opère sur la valeur de type float a, en conservant b chiffres après la virgule chiffres, arrondis, 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 identiques. 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 de "slicing" sur la chaîne, ce qu'on appelle le Slicing, c'est comme 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 représente la position finale de la tranche, mais n'inclut pas la position finale. la tête et non 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 (notez "Regardez la tête et l'ignorer" "Queue")

s[-3::] : En partant du troisième caractère en partant de la droite (il n'y a pas de 0ème caractère !!!), intercepter vers la droite jusqu'à la fin #ing

s[-3::-1] : A partir du troisième caractère en partant de la droite, intercepter vers la gauche, b par défaut : jusqu'à la fin #irts

Maintenant qu'on a une compréhension des opérations de découpage simples, 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 le 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

Exemple direct : s=['string','python',2001,52.5], s1=[2002,5658 ]

En Python, le type List est placé entre crochets et peut inclure 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. Il peut être comparé au type de chaîne

List, qui 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 par 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 :

append() #. Dans 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. Ajoutez les éléments de la liste b à la fin de la liste a. 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. (Tuple)



Exemple direct : s=('string','python',2001) s1='string','python',2001

Les tuples en Python sont assez intéressants. Ce qui précède 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] #Opération de jugement vrai

4. pour i dans (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, veuillez noter quelques points : la valeur de key doit être unique, mais la valeur de value peut ne 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. Si plusieurs affectations se produisent, 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 une liste ne le peut pas !

Introduction à la méthode :



1. clear() #clear Dictionary

2.get() #value Exemple: get('abc') #Return 123 get('ashudya')#Return none

3.keys() #Renvoyer une liste contenant toutes les valeurs clés​​dans le 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 suit : {1:[0],2:[0],3:[0]}

Les cinq types de données sont la pierre angulaire de l'apprentissage de Python, et ils ne le sont pas. très difficile à maîtriser, commencez par les plus simples, et apprenez-en davantage si nécessaire !

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

Articles qui pourraient vous intéresser :

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste
Compréhension approfondie des listes de types de données Python
Une brève discussion Conversion entre les types de données Python
Explication détaillée des types de données Python (4) Dictionnaire : dict
Explication détaillée des types de données Python (3) Tuple : tuple
Explication détaillée des types de données Python (2) Liste
Types de données Python Explication détaillée (1) Chaîne
Notes d'étude des types de données Python
Une brève introduction à plusieurs types de données en Python
Les différences et l'utilisation de la liste des types de données intégrés , tuple, dict, défini en Python
Tutoriel de base de Python : Introduction aux types de données de base et aux déclarations de variables

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!