Las variables en Python tienen una longitud arbitraria. Pueden estar formadas por letras y numeros,pero deben comenzar con una letra o guion bajo. Debe tener mucho cuidado con la sensibilidad es decir no es lo mismo variable a Variable asi que por convencion es mejor evitar variables en mayusculas.
Los tipos de variables que Python maneja son:
Numerica (entera,flotante,compleja)(12)(12.5)(6+3i)
cadenas (''hello world'')
booleano (True,False)(verdadero,Falso)
De las siguientes variables cuales no son correctas??
>>>77police=12
>>>_km=77
>>>$hack=”Hola Mundo”
>>>cma$=66
>>>clase=12
>>>is=3
>>>class=”Curso de python”
las que estan mal son las rojas ;) , en la primera la variable inicia con un numero esto no esta permitido en python. Cualquier variable que contenga simbolos especiales como $ o cualquier otro como ()=?¿%$·”! no son permitidos en una variable y Python se va a quejar.
Ahora miremos is y class porque estan mal??? si cumple con la regla de variables de Python, estan mal porque son palabras reservadas de Python, pero que eso?? pues es una palabara que realizan algo especifico con un tratamiento especial otras palabras reservadas por Python son:
(and,continue,else,elif,for,assert,break,def,except,exec,finally,from,global,if,import,in,lambda,not,or, pass,raice,return,try,while), ningunas de estas palabras pueden ser usadas como nombre de variables.
(and,continue,else,elif,for,assert,break,def,except,exec,finally,from,global,if,import,in,lambda,not,or, pass,raice,return,try,while), ningunas de estas palabras pueden ser usadas como nombre de variables.
int v=12 # variable entera
long n=1500000 # variable entera grande
float z=12,3 #variable punto flotante
como vemos esta asigacion es totalmente estatica y Python realiza eso por nosotros, si queremos saber el tipo de dato de nuestra variable hacemos lo siguiente:
tenemos
>>>a=12
>>>b=”hola mundo”
>>>c=12.5
verificamos el tipo de las variables anteriores:
>>>type(a)
ENTEROS:
el rango de un entero en python -2.147.483.648 a 2.147.483.647 superando esto la variable automaticamente pasara hacer long
>>>n=2147483647
>>>type(n)
aumentamos en 1 la variable para sobrepasar el rango de enteros en 1
>>>entero=2147483648
>>>type(n)
Podemos indicar que una variable entera Python la tome como long:
>>>n=21L #Puede ser l o L mayuscula
type(n)
podemos asinarle el valor a la variable de forma octal:
>>>n=027 #anteponiendo el 0 (cero) indicamos que esta en modo octal que este caso es 23 en decimal
>>>print n
23
podemos asignarle en forma Hexadecimal:
>>>n=0x17 #anteponiendo el 0x: en este caso 0x17 equivale a 23 en decimal
ahora mira algo curioso en Python digamos que tengo una variable de esta forma
>>>x=5
que pasa si hago:
>>>x=x/2
2
>>>x=5.0
>>>x=x/2
2.5
o bien tambien podemos indicar el otro operando como real
>>>x=5
>>>x=x/2.0
2.5
otra solucion sera:
>>>x = float(5) / 2
2.5
REALES:
>>>1+11+52
64
es un total de 64bits esto significa que los valores que podemos representar van desde ±2,2250738585072020 x 10-308 hasta
±1,7976931348623157×10308.
>>>r=0.77
>>>n=0.00001
si les parece aburrido escribir 5 veces el 0 (cero) podemos hacer:
>>>n=0.1e4
veamos:
Python 3.x
>>> n=10000000000000000000000000000
si estuvieramos en Python 2.x este tipo de variable seria un float pero vemos que tipo arroja
>>>type(n)
vemos que si es verda :) unificaron el tipo de dato ahora solo existe int
se acuerdan de esto:
>>>x=5/2
2
>>>5/2
2.5
“excelente” :)
otro ejemplo:
>>>x= 6/5
>>>print x
File "
print x
^
SyntaxError: invalid syntax
>>>print(x)
1.2
Ahora si bueno espero que no se desanimen porque el mundo necesita mas programadores en Python :) el tipo real permanece como lo vimos anteriormente.
write by Hackchan
Hola,
ResponderEliminarCómo haces esto en Python 3.x:
>>>n=21L #Puede ser l o L mayuscula
type(n)
type 'long'
Me sale SyntaxError: invalid syntax
que son gays
ResponderEliminarel chicharo esta pelon
ResponderEliminary el minion se la come
Eliminarhaci como se la comio tu gfa
Eliminarps tu gefa me la pelo
ResponderEliminar