elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Diferentes maneras de declarar multiples variables - JaAViEr|0x5d
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Diferentes maneras de declarar multiples variables - JaAViEr|0x5d  (Leído 1,514 veces)
0x5d

Desconectado Desconectado

Mensajes: 241



Ver Perfil WWW
Diferentes maneras de declarar multiples variables - JaAViEr|0x5d
« en: 18 Abril 2012, 06:00 am »

Hola, buen día a todos !

En esta oportunidad pretendo explicar como declarar varias variables, con ánimos de reducir código (esto me fascina). En un caso utilizaré tuplas para declarar variables, en otra el comando exec() y pues como se nos ocurra. El primer ejemplo de como declarar más de una variable en una sola línea:

Código
  1. exec("%s"%"uno='Elemento 1';dos='Elemento 2'")

nos creará la variable "uno" con valor "Elemento 1" y la variables "dos" con valor "Elemento 2" , es cosa de solo añadir un:

Código
  1. print uno, dos

Otra forma podría ser:

Código
  1. # -*- coding: utf-8 -*-
  2. valores = ("Elemento 1","Elemento 2")
  3. variables = "uno,dos"
  4. exec("%s=valores"%variables)

que también utiliza exec() para llevar acabo el cometido.
Se me ocurre esto también:

Código
  1. uno, dos, tres = ("Elemento 1", "Elemento 2", "Elemento 3")
  2. print uno, dos, tres

Lo que nos crea 3 variables: uno, dos, tres.
Valores: Elemento 1, Elemento 2, Elemento 3

También usando exec() :

Código
  1. variables = ['uno="Elemento 1"','dos="Elemento 2"','tres="Elemento 3"']
  2. for i in variables:
  3.  exec(i)
  4. print uno, dos, tres
  5.  

Si queremos reducir dicho código:

Código
  1. for i in ['uno="Elemento 1"','dos="Elemento 2"','tres="Elemento 3"']:  exec(i)
  2. print uno, dos, tres

Como ven hay muchas formas de poder declarar múltiples variables en pocas
líneas :D , espero que encuentren su utilidad (:

Saludos, 0x5d!

Fuente : http://rootcodes.com/pythondiferentes-maneras-de-declarar-variables/


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python]Localizador IP - JaAViEr(0x5d)
Scripting
0x5d 2 3,586 Último mensaje 30 Diciembre 2011, 15:11 pm
por Novlucker
[Código-PyQT4]All in one - JaAViEr(0x5d)
Scripting
0x5d 0 2,165 Último mensaje 11 Febrero 2012, 05:11 am
por 0x5d
[Tutorial]Aprendiendo PyQT4 [Parte3]- JaAViEr (0x5d)
Scripting
0x5d 0 1,740 Último mensaje 11 Febrero 2012, 20:21 pm
por 0x5d
[Tutorial]Aprendiendo PyQT4 [Parte4]- JaAViEr (0x5d)
Scripting
0x5d 0 1,836 Último mensaje 13 Febrero 2012, 02:27 am
por 0x5d
JAVA como declarar multiples objetos a la vez
Java
r7pyrred 2 2,650 Último mensaje 19 Febrero 2013, 01:41 am
por r7pyrred
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines