Python
Python
CHAPTER 2
**VARIABLE AND SIMPLE DATA TYPES**
PRINT
0.5 print es utilizado para plasmar en la pantalla un dato o valor de el código
ejemplo
print("hola")
hola
VARIABLE
1 Variable es una etiqueta asignada a un valor x, la forma de asignar es
nombre_de_la_variable = Valor
* Las variables pueden contener únicamente letras, números, y guiones bajos, pueden
empezar con una letra o guion bajo pero no con un numero.
* Los espacios no estan permitidos, en reemplazo se puede utilizar guiones bajos
* Evite utilizar palabras clave y nombres de funciones de Python como nombres de
variables
* Los nombres de las variables deben ser breves pero descriptivos.
* Tenga cuidado al utilizar la letra minúscula l y la letra mayúscula O porque
podrían confundirse con los números 1 y 0.
STRING O CADENA
2 String o cadena es una secuencia de caracteres que están entre comillas simples o
dobles "" ''
"This is a string."
'This is also a string.'
- utilizando .title() se puede hacer que las letras iniciales de una palabra sean
mayusculas ejemplo
En algunas situaciones, querrás usar el valor de una variable dentro de una cadena,
ejemplo
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(f"Hello, {full_name.title()}!")
se pueden combinar
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
Python
C
JavaScript
NUMEROS
3 Numeros
- 1) Enteros/Integers int, Puedes sumar (+), restar (-), multiplicar (*) y dividir
(/) números enteros en Python.
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5
En una sesión de terminal, Python simplemente devuelve el resultado de la
operación.
Python utiliza dos símbolos de multiplicación para representar exponentes:
>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000
Python también admite el orden de las operaciones, por lo que puedes usar varias
operaciones en una expresión. También puedes usar paréntesis para modificar el
orden de las operaciones, de modo que Python pueda evaluar tu expresión en el orden
que especifiques. Por ejemplo:
>>> 2 + 3*4
14
>>> (2 + 3) * 4
20
En la mayoría de los casos, puedes usar decimales sin preocuparte por cómo
se comportan. Simplemente ingresa los números que deseas usar y Python
probablemente hará lo que esperas
Pero tenga en cuenta que a veces puede obtener un número arbitrario de decimales en
su respuesta.
>>> 4/2
2.0
-4) Guiones bajo en Numeros/ Underscores in Numbers, Cuando escriba números largos,
puede agrupar los dígitos utilizando guiones bajos
para que los números grandes sean más legibles:
universe_age = 14_000_000_000
>>> print(universe_age)
14000000000
Python ignora los guiones bajos al almacenar este tipo de valores. Incluso
si no agrupas los dígitos de tres en tres, el valor no se verá afectado.
Para Python, 1000 es lo mismo que 1_000, que es lo mismo que 10_00. Esta
característica funciona para números enteros y flotantes, pero solo está disponible
en Python 3.6
y versiones posteriores.
>>> x, y, z = 0, 0, 0
Debes separar los nombres de las variables con comas y hacer lo mismo con los
valores, y Python asignará cada valor a la variable
ubicada en su respectiva posición. Mientras la cantidad de valores coincida con la
cantidad de variables, Python los emparejará correctamente.
CONSTANTES
4) Constantes/Constants Una constante es como una variable cuyo valor permanece
igual durante toda la vida de un programa. Python no tiene tipos de constantes
integrados, pero los programadores de Python usan todas las letras mayúsculas para
indicar que una variable debe tratarse como una constante y nunca debe modificarse:
MAX_CONNECTIONS = 5000
COMENTARIOS
5)Los comentarios son una característica extremadamente útil en la mayoría de los
lenguajes de programación. Todo lo que has escrito en tus programas hasta ahora es
código Python. A medida que tus programas se vuelven más largos y complicados,
debes agregar notas dentro de ellos que describan tu enfoque general del problema
que estás resolviendo. Un comentario te permite escribir notas en inglés dentro de
tus programas.
EL ZEN DE PYTHON
6) Los programadores experimentados de Python te animarán a evitar la complejidad
y a buscar la simplicidad siempre que sea posible. La filosofía de la comunidad
Python está contenida en “El Zen de Python” de Tim Peters. Puedes acceder a este
breve conjunto de principios para escribir buen código Python ingresando import
this
en tu intérprete. No reproduciré aquí todo el “Zen de Python”, pero
compartiré algunas líneas para ayudarte a entender por qué deberían ser importantes
para ti como programador principiante de
Los programadores de Python adoptan la idea de que el código puede ser bello
y elegante. En programación, la gente resuelve problemas. Los programadores
siempre han respetado las soluciones bien diseñadas, eficientes e incluso hermosas
para
los problemas de Variables y tipos de datos simples. A medida que aprenda más sobre
Python y lo use para escribir más código,
alguien podría mirar por encima de su hombro un día y decir: "¡Vaya, ese es un
código
hermoso!"
*Simple is better than complex: ( Si puede elegir entre una solución simple y una
compleja, y ambas
funcionan, utilice la solución simple. Su código será más fácil de mantener y será
más fácil para usted y para otros desarrollar ese código más adelante. )
*Readability counts. (Incluso cuando el código sea complejo, intenta que sea
legible. Cuando estés
trabajando en un proyecto que implique una codificación compleja, concéntrate en
escribir comentarios informativos para ese código.)
*There should be one-- and preferably only one --obvious way to do it.: (Si se les
pide a dos programadores de Python que resuelvan el mismo problema, deberían llegar
a soluciones bastante compatibles. Esto no quiere decir que no haya espacio para la
creatividad en la programación. ¡Todo lo contrario! Pero gran parte de la
programación consiste en utilizar enfoques pequeños y comunes para situaciones
simples dentro de un proyecto más grande y creativo. Los aspectos prácticos de sus
programas
deberían tener sentido para otros programadores de Python. )
*Now is better than never: (Podrías pasar el resto de tu vida aprendiendo todas las
complejidades de Pythony de la programación en general, pero entonces nunca
completarías ningún proyecto. No intentes escribir código perfecto; escribe código
que funcione y luego decide si mejorar tu código para ese proyecto o avanzar hacia
algo nuevo.
A medida que avanzas hacia el siguiente capítulo y comienzas a profundizar en temas
más complicados, intenta mantener esta filosofía de simplicidad y claridad en
mente. Los programadores experimentados respetarán más tu código y estarán felices
de darte retroalimentación y colaborar contigo en proyectos interesantes.)
CHAPTER 3
**INTRODUCING LISTS**