Maison développement back-end Tutoriel Python Contenu de base Python : types de données

Contenu de base Python : types de données

Apr 01, 2017 pm 01:30 PM

1. Variables : Règles de définition des variables : 1. Les noms de variables ne peuvent être constitués que de n'importe quelle combinaison de lettres, de chiffres ou de traits de soulignement
2. Le premier caractère d'un nom de variable ne peut pas être un chiffre
3. Ce qui suit mots-clés Ne peuvent pas être déclarés comme nom de variable
['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'sauf', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda' ,
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] Type de données : 2. Numérique type : int (type entier) Sur une machine 32 bits, le nombre d'entiers est de 32 bits et la plage de valeurs est -2**31~2**31-1, soit -2147483648~2147483647. Système 64 bits, l'entier Le nombre de chiffres est de 64 et la plage de valeurs est de -2**63~2**63-1, c'est-à-dire -9223372036854775808~9223372036854775807 long (entier long). L'entier long de Python ne spécifie pas la largeur de bits, c'est-à-dire : Python ne limite pas la taille des valeurs entières longues, mais en fait, en raison de la mémoire machine limitée, les valeurs entières longues que nous utilisons ne peuvent pas être infiniment grandes. Notez que depuis Python 2.2, si un dépassement d'entier se produit, Python convertira automatiquement les données entières en un entier long, donc désormais, ne pas ajouter la lettre L après les données entières longues n'entraînera pas de conséquences graves. float (Type à virgule flottante) Les nombres à virgule flottante sont utilisés pour traiter des nombres réels, c'est-à-dire des nombres avec des décimales. Semblable au type double en langage C, il occupe 8 octets (64 bits), dont 52 bits représentent la base, 11 bits représentent l'exposant et le bit restant représente le symbole. Complexe (nombre complexe) Un nombre complexe se compose d'une partie réelle et d'une partie imaginaire. La forme générale est x+yj, où x est la partie réelle du nombre complexe et y est la partie imaginaire du nombre complexe. Ici x et. y sont tous deux des nombres réels. Remarque : Il existe un petit pool de nombres en Python : -5 ~
257 3. Valeur booléenne True ou False1 ou 0 (les valeurs autres que 0 sont True) Comment vérifier le type booléen d'une variable ? >>>bool(0) 4. L'épissage maléfique des chaînes : la chaîne en python se reflète sous la forme d'un tableau de caractères en langage C. Chaque fois que vous créez une chaîne, vous devez ouvrir un bloc continu dans la mémoire. . Vide, et une fois que vous devez modifier la chaîne, vous devez à nouveau ouvrir de l'espace. Chaque fois que le signe maléfique + apparaît, un nouvel espace sera ouvert à l'intérieur. Une compréhension simple consiste à utiliser le signe plus pour épisser les chaînes, ce qui gaspille des ressources. Formatage de chaîne name = 'ian'age = 12print('%s a %d ans
old.' %(name,age))#The la chaîne est % s ; entier %d ; nombre à virgule flottante %f Fonctions couramment utilisées des chaînes : str = 'ian vaut 12 !! # Supprimer les espaces de début et de fin et les n nouvelles lignes str.strip() # Split #split() mettra les champs divisés dans une liste, séparés par des espaces par défaut, str.split(',') séparés par des virgules s = str.split()print(type(s))print(s[ 1 ]) # Longueur print(len(str)) # Index # donne une chaîne, qui peut afficher n'importe quel caractère. Si l'index est négatif, cela équivaut à compter de l'arrière vers l'avant. print(str[10])print(str[-4]) #Slice#Le découpage consiste à séparer une partie du contenu de la chaîne donnée print(str[0:3])print(str[:3]) 5. Liste liste de création : list1 =
['apple','pear','peach'] ou list1 =
list(['apple','pear','peach']) Fonctions communes des listes : list =
['apple','pear','peach',66] # Index print(list[0]) # Tranche, identique à la chaîne print(list[0:2]) # Ajouter list.append( 'banana ')print(list) #Delete #remove méthode, supprimer des éléments, aucune valeur de retour #pop méthode, supprimer des éléments, renvoyer la valeur de l'élément, supprimer la liste de l'arrière vers l'avant par défaut.remove('banana')print(list ) print('*' * 20)a = list.pop()print(a)print(list.pop(2)) #Supprimez Peach, ou utilisez pop(-2) #Longueur, affichez le nombre d'éléments de la liste print ( len(list)) # Boucle, comment boucler une liste ? x = 0 #Ajoutez un numéro de série à l'élément de liste pour i dans la liste : x += 1 print(x,i) #Y compris si 'pomme' dans la liste : print('in')else: print('out') 6. Origine Créer un tuple : tuple1 =
('apple','pear','peach') ou tuple1 =
tuple(('apple','pear','peach')) Opérations courantes pour tuple1 =
('apple','pear','peach')#L'ancêtre est fondamentalement le même que la liste, mais l'ancêtre ne peut pas être modifié après sa création et la liste peut être modifiée# Index print( tuple1[1]) # Slice print(tuple1[1:3 ]) # Boucle x = 0pour i dans tuple1: x += 1 print(x,i) # Longueur print(len(tuple1)) # Contient si 'apple' in tuple1 : print('in')else: print('out') 7. Dictionnaire Le dictionnaire n'est pas ordonné ! ! ! ! Créez un dictionnaire : dic =
{'k1':'v1','k2':'v2'} ou dic =
dict({'k1':'v1','k2':'v2' } )Opérations courantes sur le dictionnaire : dic =
{'k1':'v1','k2':'v2'} # Index #L'index du dictionnaire utilise key comme sous-impression de clé(dic['k1']) # Ajouter dic['k3'] = 'v3 'print(dic) # Supprimer #del est identique à supprimer dans la liste, la méthode pop() est toujours la même, supprime la valeur et renvoie del dic['k3']print(dic)del_key = dic.pop( 'k2')print( del_key)print(dic) # Clé, valeur, paire clé-valeur print('*'*20)dic =
{'k1':'v1','k2':'v2' ,'k3':'v3 '}print(dic.keys()) #Afficher uniquement keyprint(dic.values()) #Afficher uniquement valueprint(dic.items()) #Afficher la clé et la valeur #Boucle pour i dans dic : #La valeur par défaut est .keys( ), vous pouvez utiliser dic.values() ou dic.items() print(i) # Longueur print(len(dic)) 8. Boucle/range/break/continue#Boucle #Un simple for la boucle est la suivante pour i dans [1,2,3] : print(i) #range function>>> range(1,5)
#Représente de 1 à 5 (sauf 5)[1, 2, 3, 4] >>>
range(1,5,2) #Représente de 1 à 5, intervalle 2 (sauf 5)[1, 3]>>> )
# Représente de 0 à 5 (hors 5) [0, 1, 2, 3, 4] ps : Ce qui précède est la méthode d'affichage de 2.0 Elle n'est pas applicable en 3.0, vous pouvez utiliser le. boucle pour supprimer l'instruction #breakbreak, qui peut être utilisée dans les boucles for In et while. En termes simples, l'instruction break quittera immédiatement la boucle et le corps de la boucle qui la suit ne sera pas exécuté. L'instruction #continuecontinue est également utilisée dans les boucles for et while. En utilisant continue, vous pouvez ignorer cette boucle. Le corps de la boucle inachevée ne boucle pas, mais passe directement à la boucle suivante

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

La vitesse de conversion est-elle rapide lors de la conversion du XML en PDF sur le téléphone mobile? La vitesse de conversion est-elle rapide lors de la conversion du XML en PDF sur le téléphone mobile? Apr 02, 2025 pm 10:09 PM

La vitesse du XML mobile à PDF dépend des facteurs suivants: la complexité de la structure XML. Méthode de conversion de configuration du matériel mobile (bibliothèque, algorithme) Méthodes d'optimisation de la qualité du code (sélectionnez des bibliothèques efficaces, optimiser les algorithmes, les données de cache et utiliser le multi-threading). Dans l'ensemble, il n'y a pas de réponse absolue et elle doit être optimisée en fonction de la situation spécifique.

Comment convertir les fichiers XML en PDF sur votre téléphone? Comment convertir les fichiers XML en PDF sur votre téléphone? Apr 02, 2025 pm 10:12 PM

Il est impossible de terminer la conversion XML à PDF directement sur votre téléphone avec une seule application. Il est nécessaire d'utiliser les services cloud, qui peuvent être réalisés via deux étapes: 1. Convertir XML en PDF dans le cloud, 2. Accédez ou téléchargez le fichier PDF converti sur le téléphone mobile.

Quelle est la fonction de la somme du langage C? Quelle est la fonction de la somme du langage C? Apr 03, 2025 pm 02:21 PM

Il n'y a pas de fonction de somme intégrée dans le langage C, il doit donc être écrit par vous-même. La somme peut être obtenue en traversant le tableau et en accumulant des éléments: Version de boucle: la somme est calculée à l'aide de la longueur de boucle et du tableau. Version du pointeur: Utilisez des pointeurs pour pointer des éléments de tableau, et un résumé efficace est réalisé grâce à des pointeurs d'auto-incitation. Allouer dynamiquement la version du tableau: allouer dynamiquement les tableaux et gérer la mémoire vous-même, en veillant à ce que la mémoire allouée soit libérée pour empêcher les fuites de mémoire.

Existe-t-il une application mobile qui peut convertir XML en PDF? Existe-t-il une application mobile qui peut convertir XML en PDF? Apr 02, 2025 pm 09:45 PM

Il n'y a pas d'application qui peut convertir tous les fichiers XML en PDF car la structure XML est flexible et diversifiée. Le noyau de XML à PDF est de convertir la structure des données en une disposition de page, ce qui nécessite l'analyse du XML et la génération de PDF. Les méthodes courantes incluent l'analyse de XML à l'aide de bibliothèques Python telles que ElementTree et la génération de PDF à l'aide de la bibliothèque ReportLab. Pour le XML complexe, il peut être nécessaire d'utiliser des structures de transformation XSLT. Lorsque vous optimisez les performances, envisagez d'utiliser multithread ou multiprocesses et sélectionnez la bibliothèque appropriée.

Outil de mise en forme XML recommandé Outil de mise en forme XML recommandé Apr 02, 2025 pm 09:03 PM

Les outils de mise en forme XML peuvent taper le code en fonction des règles pour améliorer la lisibilité et la compréhension. Lors de la sélection d'un outil, faites attention aux capacités de personnalisation, en gérant des circonstances spéciales, des performances et de la facilité d'utilisation. Les types d'outils couramment utilisés incluent des outils en ligne, des plug-ins IDE et des outils de ligne de commande.

Comment convertir XML en PDF sur votre téléphone? Comment convertir XML en PDF sur votre téléphone? Apr 02, 2025 pm 10:18 PM

Il n'est pas facile de convertir XML en PDF directement sur votre téléphone, mais il peut être réalisé à l'aide des services cloud. Il est recommandé d'utiliser une application mobile légère pour télécharger des fichiers XML et recevoir des PDF générés, et de les convertir avec des API Cloud. Les API Cloud utilisent des services informatiques sans serveur et le choix de la bonne plate-forme est crucial. La complexité, la gestion des erreurs, la sécurité et les stratégies d'optimisation doivent être prises en compte lors de la gestion de l'analyse XML et de la génération de PDF. L'ensemble du processus nécessite que l'application frontale et l'API back-end fonctionnent ensemble, et il nécessite une certaine compréhension d'une variété de technologies.

Comment convertir XML en images Comment convertir XML en images Apr 03, 2025 am 07:39 AM

XML peut être converti en images en utilisant un convertisseur XSLT ou une bibliothèque d'images. Convertisseur XSLT: Utilisez un processeur XSLT et une feuille de style pour convertir XML en images. Bibliothèque d'images: utilisez des bibliothèques telles que PIL ou ImageMagick pour créer des images à partir de données XML, telles que des formes de dessin et du texte.

Comment ouvrir le format XML Comment ouvrir le format XML Apr 02, 2025 pm 09:00 PM

Utiliser la plupart des éditeurs de texte pour ouvrir des fichiers XML; Si vous avez besoin d'un affichage d'arbre plus intuitif, vous pouvez utiliser un éditeur XML, tel que Oxygen XML Editor ou XMLSPY; Si vous traitez les données XML dans un programme, vous devez utiliser un langage de programmation (tel que Python) et des bibliothèques XML (telles que XML.ETREE.ElementTree) pour analyser.

See all articles