0% encontró este documento útil (0 votos)
11 vistas

Python

Cargado por

scaryjulianee
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas

Python

Cargado por

scaryjulianee
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

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

name = "ada lovelace"


print(name.title())
--Ada Lovelace

.upper() y .lower() se utiliza para todo mayusculas o todo minusculas


ADA LOVELACE
ada lovelace

2.5 Usando Variables en Strings

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)

Para insertar el valor de una variable en una cadena, coloque la letra f


inmediatamente
antes de las comillas de apertura. Coloque llaves alrededor del nombre o nombres
de cualquier variable que desee utilizar dentro de la cadena.
Estas cadenas se denominan cadenas f. La f es para formato, porque Python
formatea la cadena reemplazando el nombre de cualquier variable entre llaves con su
valor.
Se pueden hacer muchas cosas con las cadenas f. Por ejemplo, se pueden usar para
componer mensajes completos utilizando la información asociada a una variable, como
se muestra aquí:

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(f"Hello, {full_name.title()}!")

\t es utilizado para crear espacios


>>> print("Python")
Python
>>> print("\tPython")
Python

\n es usado para bajar o separar


>>> print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript

se pueden combinar
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
Python
C
JavaScript

.strip se utiliza para eliminar espacios ejemplo


>>>name = ' python '
>>>name
'python'
.rstrip y .lstrip son para eliminar espacios a la derecha e izquierda
respectivamente

Errores de syntax comunes


* Evitar usar comillas simples con apostrofes ejemplo = 'Hi i'm carlos' ya que esto
causara error, para corregirlo utilizar comillas dobles "Hi i'm Carlos"

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

-2) Floats/Decimales, Python llama flotante a cualquier número con un punto


decimal. Este término se utiliza
en la mayoría de los lenguajes de programación y hace referencia al hecho de que un
punto decimal
puede aparecer en cualquier posición de un número.

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

>>> 0.1 + 0.1


0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4

Pero tenga en cuenta que a veces puede obtener un número arbitrario de decimales en
su respuesta.

>>> 0.2 + 0.1


0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

-3) Enteros y Decimales/ Integers and Floats


Cuando divides dos números cualesquiera, incluso si son enteros que dan como
resultado un
número entero, siempre obtendrás un número flotante:

>>> 4/2
2.0

Si mezclas un entero y un flotante en cualquier otra operación, obtendrás también


un flotante:
>>> 1 + 2.0
3.0
>>> 2 * 3.0
6.0
>>> 3.0 ** 2
9.0

Python utiliza de forma predeterminada un valor flotante en cualquier operación que


utilice un valor flotante, incluso si la
salida es un número entero.

-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

Cuando imprime un número que se definió con guiones bajos, Python


imprime solo los dígitos:

>>> 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.

-5) Asiganación Multiple/Multiple Assignment, Puede asignar valores a más de una


variable utilizando una sola línea.
Esto puede ayudar a acortar sus programas y hacerlos más fáciles de leer; usará
esta técnica con mayor frecuencia al inicializar un conjunto de números.
Por ejemplo, aquí se muestra cómo puede inicializar las variables x, y y z a cero:

>>> 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.

Como Escribes Comentarios?


En Python, el signo numeral (#) indica un comentario. El intérprete de Python
ignora todo lo que aparece después de un signo numeral en el código. Por ejemplo:

# Say hello to everyone.


print("Hello Python people!")

Que Tipo De Comentarios Deberias Escribir?


La razón principal para escribir comentarios es explicar qué se supone que debe
hacer tu código y cómo lo estás haciendo funcionar. Cuando estás en medio de un
proyecto, entiendes cómo encajan todas las piezas. Pero cuando regresas a un
proyecto después de un tiempo, es probable que hayas olvidado algunos de los
detalles. Siempre puedes estudiar tu código por un tiempo y descubrir cómo se
suponía que debían funcionar los segmentos, pero escribir buenos comentarios puede
ahorrarte tiempo al resumir tu enfoque general en un inglés claro. Si quieres
convertirte en un programador profesional o colaborar con
otros programadores, debes escribir comentarios significativos. Hoy, la mayoría del
software se escribe de manera colaborativa, ya sea por un grupo de empleados de una
empresa o un grupo de personas que trabajan juntas en un proyecto de código
abierto.
Los programadores expertos esperan ver comentarios en el código, por lo que es
mejor comenzar a agregar comentarios descriptivos a tus programas ahora. Escribir
comentarios claros y concisos en el código es uno de los hábitos más beneficiosos
que puede adquirir como programador nuevo.
Cuando esté decidiendo si escribir un comentario, pregúntese si
tuvo que considerar varios enfoques antes de encontrar una forma razonable de hacer
que algo funcione; si es así, escriba un comentario sobre su solución. Es mucho más
fácil eliminar comentarios adicionales más adelante que volver atrás
y escribir comentarios para un programa con pocos comentarios. De ahora en
adelante, utilizaré comentarios en ejemplos a lo largo de este libro para ayudar a
explicar secciones
de código.

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

El zen de Python, por Tim Peters

Lo bello es mejor que lo feo.


Lo explícito es mejor que lo implícito.
Lo simple es mejor que lo complejo.
Lo complejo es mejor que lo complicado.
Lo plano es mejor que lo anidado.
Lo escaso es mejor que lo denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para romper las
reglas.
Aunque la practicidad supera a la pureza.
Los errores nunca deberían pasar desapercibidos.
A menos que se silencien explícitamente.
Ante la ambigüedad, rechace la tentación de adivinar.
Debe haber una forma obvia (y preferiblemente solo una) de hacerlo.
Aunque esa forma puede no ser obvia al principio a menos que sea holandés.
Ahora es mejor que nunca.
Aunque nunca es a menudo mejor que ahora mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una idea genial: ¡hagamos más de eso!

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. )

*Complex is better than complicated:( La vida real es complicada y, a veces, una


solución simple a un problema es
inalcanzable. En ese caso, use la solución más simple que funcione. )

*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**

También podría gustarte