Latest web development tutorials

Python type de variable

Les valeurs des variables stockées dans la mémoire. Cela signifie que va ouvrir un espace dans la mémoire lorsque vous créez une variable.

Basé sur le type de la variable de données, l'interprète va allouer la mémoire spécifiée, et décider quelles données peuvent être stockées dans la mémoire.

Ainsi, les variables peuvent spécifier différents types de données, ces variables peuvent stocker entier, décimal ou caractère.



affectation de variable

variables Python n'a pas besoin de taper une instruction d'affectation.

Chaque variable est créé en mémoire, y compris tous les logos, les noms et les données d'information variable.

Chaque variable doit être affectée avant utilisation, affectation variable après la variable sera créé.

Signe égal (=) est utilisé pour attribuer des valeurs aux variables.

Signe égal (=) opérateur sur la gauche est un nom de variable, un signe égal (=) opérateur sur la droite est la valeur stockée dans la variable. Par exemple:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

instance en cours >>

L'exemple ci-dessus, 100,1000.0 et "John" sont affectés au compteur, miles, nom de la variable.

Le programme sera émis au-dessus des résultats suivants:

100
1000.0
John


Une pluralité d'affectation de variable

Python vous permet d'assigner plusieurs variables simultanément. Par exemple:

a = b = c = 1

Les exemples ci-dessus, créer un objet entier, et une valeur de 1, trois variables sont affectées au même espace mémoire.

Vous pouvez également spécifier plusieurs variables en plusieurs objets. Par exemple:

a, b, c = 1, 2, "john"

Les exemples ci-dessus, deux objets entiers 1 et 2 est affecté à la variable a et b, objet chaîne "john" est attribué à la variable c.



types de données standard

Les données stockées peuvent être une variété de types de mémoire.

Par exemple, person.s âge comme valeur stockée dans son adresse est stockée dans des caractères alphanumériques.

Python a une norme utilisée pour définir le type d'opération, et ils peuvent être pour chacun d'eux la méthode de stockage.

Python dispose de cinq types de données standard:

  • Numbers (Digital)
  • String (String)
  • Liste (liste)
  • Tuple (tuple)
  • Dictionnaire (dictionnaire)


chiffres Python

type de données numérique est utilisé pour stocker des valeurs.

Ils sont des types de données immuables, ce qui signifie changer le type de données numérique sera attribué un nouvel objet.

Lorsque vous spécifiez une valeur, objet Number est créé:

var1 = 1
var2 = 10

Vous pouvez également utiliser l'instruction del pour supprimer un objet.

syntaxe de l'instruction del est:

del var1 [, var2 [, var3 [...., varN]]]]

Vous pouvez vous référer à l'aide de l'instruction del pour supprimer un ou plusieurs objets. Par exemple:

del var
del var_a, var_b

Python supporte quatre types de personnages différents:

  • int (un entier signé)
  • longs (entiers longs [peuvent également représenter octal et hexadécimal])
  • float (float)
  • complexe (complexe)
Exemples

Voici quelques exemples de types numériques:

int long flotteur complexe
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32,3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70,2-E12 4.53e-7J
  • Vous pouvez également utiliser un entier long minuscule "L", mais il est recommandé que vous utilisez une majuscule «L», pour éviter le chiffre "1" confusion. Python utilise "L" pour afficher le entier long.
  • Python prend également en charge les nombres complexes, nombres complexes par les parties réelles et imaginaires, vous pouvez utiliser un + bj, ou complexe (a, b) que la partie réelle et une partie imaginaire b est une virgule flottante


chaînes de Python

Chaîne ou des chaînes (String) est une chaîne de caractères se compose de chiffres, des lettres, souligne celui-ci.

Habituellement appelé:

s = "a1a2 ··· an" (n> = 0)

Il est un langage de programmation indique le type de données texte.

liste de chaînes de Python sont deux types de valeurs dans l'ordre:

  • De gauche à droite par défaut d'index à zéro, la portée maximale est longueur inférieure de chaîne 1
  • De droite à gauche à partir de -1 index par défaut, la portée maximale est le début d'une chaîne

Si vous voulez obtenir une certaine vraie chaîne, vous pouvez utiliser les variables [sous l'en-tête: Dernier indice], vous pouvez intercepter la chaîne correspondant, où l'indice 0 est mesuré à partir du début, qui peut être positif ou négatif, sous marque peut être des moyens vides pour prendre la tête ou la queue.

Par exemple:

s = 'ilovepython'

s [1: 5] est le résultat de l' amour.

Lorsque vous utilisez une des chaînes séparés par deux points, python retourne un nouvel objet qui contient les résultats afin de compenser le contenu de cette identification continue, en commençant à gauche est inclus sous la frontière.

Les résultats ci-dessus comprennent le s [1] la valeur de l, la portée maximale ne sont pas prises pour inclure la frontière est s [5] la valeur de p.

Signe plus (+) est l'opérateur de concaténation, l'astérisque (*) est répété les opérations. Les exemples qui suivent:

#! / Usr / bin / python
# - * - Codage: UTF-8 - * -

str = 'Bonjour tout le monde!'

print str # Sortie la chaîne complète
imprimer str [0] string # sortie du premier caractère
# Chaîne chaîne de sortie troisième à la cinquième entre: print str [5 2]
print str [2:] # sortie depuis le début de la troisième chaîne de caractères
print str * 2 # deux fois la chaîne de sortie
print str + "TEST" chaîne de connexion de sortie #

Des exemples de sortie ci-dessus:

Bonjour tout le monde!
H
llo
llo World!
Bonjour tout le monde Bonjour tout le monde!
ESSAI Bonjour tout le monde!


liste Python

Liste (liste) est les types de données Python les plus fréquemment utilisés.

Vous pouvez compléter la structure de données de liste pour atteindre la plupart de la classe de collection. Il prend en charge des caractères, des nombres, des chaînes et contient même une liste (appelée imbrication).

Liste avec un logo []. Python est le type le plus commun de données complexes. Voir le code pour comprendre.

Liste segmentation méritent d'être utilisé dans la variable [sous l'en-tête: Dernier indice], vous pouvez intercepter la liste appropriée, de gauche à droite par l'index par défaut de 0, index par défaut de droite à gauche à partir de -1, l'indice peut des moyens vierges pour prendre la tête ou la queue.

Signe plus (+) est une liste de l'opérateur de concaténation, l'astérisque (*) est répété les opérations. Les exemples qui suivent:

#! / Usr / bin / python
# - * - Codage: UTF-8 - * -

list = [ 'abcd', 786, 2,23, 'john', 70.2]
tinylist = [123, 'john']

une liste complète de la liste d'impression sortie #
print list [0] # le premier élément de la sortie de la liste
liste d'impression [1: 3] # sortie du deuxième au troisième élément
liste d'impression [2:] # sortie tous les éléments depuis le début jusqu'à la fin de la troisième liste
print tinylist liste de sortie * 2 # deux fois
liste d'impression + tinylist liste portfolio # d'impression

Des exemples de sortie ci-dessus:

[ 'Abcd', 786, 2,23, 'john', 70.2]
abcd
[786 2,23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
[ 'Abcd', 786, 2,23, 'john', 70.2, 123, 'john']


Python tuple

Tuple est un autre type de données, similaire à la liste (liste).

Tuple avec "()" logo. éléments internes séparés par des virgules. Mais pas la deuxième affectation de tuple, soit en lecture seule liste.

#! / Usr / bin / python
# - * - Codage: UTF-8 - * -

tuple = ( 'abcd', 786, 2,23, 'john', 70,2)
tinytuple = (123, 'john')

print tuple # sortie tuple complète
print tuple [0] # le premier élément du tuple de sortie
imprimer uplet [1: 3] # sortie du deuxième au troisième élément
print tuple [2:] # sortie tous les éléments depuis le début jusqu'à la fin de la troisième liste
print tinytuple * 2 # sortie tuple deux fois
print tuple + tinytuple # combinaison tuple d'impression

Des exemples de sortie ci-dessus:

( 'Abcd', 786, 2,23, 'john', 70,2)
abcd
(786, 2,23)
(2.23, 'john', 70,2)
(123, 'john', 123, 'john')
( 'Abcd', 786, 2,23, 'john', 70.2, 123, 'john')

Ce qui suit est un tuple invalide parce tuples ne sont pas autorisés à mettre à jour. La liste est mise à jour pour permettre:

#! / Usr / bin / python
# - * - Codage: UTF-8 - * -

tuple = ( 'abcd', 786, 2,23, 'john', 70,2)
list = [ 'abcd', 786, 2,23, 'john', 70.2]
uplet [2] = 1000 # Demande tuple est illégale
liste [2] = 1000 # liste est des applications légitimes


Python élément du dictionnaire

Dictionnaire (Dictionary) est en plus de python que parmi la liste des types les plus flexibles de structures de données intégrées. La liste est ordonnée des objets de liaison, les dictionnaires sont des collections non ordonnées d'objets.

La différence entre les deux est: parmi les éléments du dictionnaire est accessible par une clé, plutôt que par un accès offset.

utilisation Dictionnaire "{}" logo. Dictionnaire de l'index (clé) et de ses composantes de la valeur de la valeur correspondante.

#! / Usr / bin / python
# - * - Codage: UTF-8 - * -

dict = {}
dict [ 'one'] = "Ceci est un"
dict [2] = "Ceci est deux"

tinydict = { 'name': 'john', 'code': 6734, 'dept': «ventes»}


print dict [ 'one'] clé # de sortie est «une» valeur
dict [2] sur la touche # valeur de sortie d'impression de 2
imprimer tinydict dictionnaire de sortie complète #
tinydict.keys d'impression () # de sortie toutes les touches
tinydict.values ​​d'impression () # de sortie toutes les valeurs

La sortie est la suivante:

Ceci est une Ceci est deux { 'dept': 'code' «ventes»,: 6734, 'nom': 'john'} [ 'dept', 'code', 'nom'] [ 'vente', 6734, ' john ']


conversion de type de données Python

Parfois, nous avons besoin de conversion intégrée de type de données, la conversion de type de données, il vous suffit de taper les données comme un nom de fonction.

Plusieurs fonctions intégrées peuvent effectuer des conversions entre les types de données. Ces fonctions renvoient un nouvel objet qui représente la valeur convertie.

fonction description

int (x [, base])

Convertit x à un nombre entier

longue (x [, base])

Convertit x en un entier long

float (x)

La transition vers un nombre à virgule flottante x

complexe (réel [, imag])

Créer un complexe

str (x)

L'objet est converti en une chaîne x

rééd (x)

L'objet x est converti en une expression de chaîne

eval (str)

Il sert à calculer la chaîne expression Python valide et retourne un objet

uplet (s)

La séquence S dans un tuple

liste (s)

La séquence s est converti en une liste

set (s)

Converti à un ensemble de variables

dict (d)

Créer un dictionnaire. d doit être une séquence de (clé, valeur) tuple.

frozenset (s)

Converti collection immuable

chr (x)

Convertira un entier à un personnage

unichr (x)

Un entier est converti en caractères Unicode

ord (x)

Convertir un caractère à sa valeur entière

hex (x)

Un entier est converti en une chaîne hexadécimale

oct (x)

Un entier est converti en une chaîne octal