


Explication détaillée des cinq types de données 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 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ésdans 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

De nombreux développeurs de sites Web sont confrontés au problème de l'intégration de Node.js ou des services Python sous l'architecture de lampe: la lampe existante (Linux Apache MySQL PHP) a besoin d'un site Web ...

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Lorsque vous utilisez Scapy Crawler, la raison pour laquelle les fichiers de stockage persistants ne peuvent pas être écrits? Discussion Lorsque vous apprenez à utiliser Scapy Crawler pour les robots de données, vous rencontrez souvent un ...

Python Process Pool gère les demandes TCP simultanées qui font coincé le client. Lorsque vous utilisez Python pour la programmation réseau, il est crucial de gérer efficacement les demandes TCP simultanées. ...

Explorez profondément la méthode de visualisation de Python Functools.Partial Objet dans Functools.Partial en utilisant Python ...

Choix de la bibliothèque de développement d'applications de bureau multiplateforme Python De nombreux développeurs Python souhaitent développer des applications de bureau pouvant s'exécuter sur Windows et Linux Systems ...

Précision avec Python: Source de sablier Dessin graphique et vérification d'entrée Cet article résoudra le problème de définition variable rencontré par un novice Python dans le programme de dessin graphique de sablier. Code...

De nombreux développeurs s'appuient sur PYPI (PythonPackageIndex) ...
