Contenu de base Python : types de données

巴扎黑
Libérer: 2017-04-01 13:30:30
original
1386 Les gens l'ont consulté

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!

É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!