Transcripciones
1. Descripción del curso: hola y bienvenidos al curso. Me alegra que estés aquí, y quería compartir brevemente algo de lo que hay en el curso y lo que vas a aprender primero, para aprender a instalar python y preparar tu computadora para escribir programas de python. A continuación, se
te presentarán variables y cadenas. A partir de ahí, aprenderás a manejar números y realizar cálculos matemáticos con python que pasará a miles de millones y condicional es donde aprenderás a realizar pruebas simples y tomar decisiones en tus programas. También aprenderás sobre las funciones. Aprenderás a crear las tuyas propias y aprenderás sobre algunas de las funciones integradas que Python tiene para ofrecer. A continuación, hablaremos de listas y cómo el dedo del pie recorre una serie de elementos y realizaremos la misma acción en cada uno. También aprenderás sobre los diccionarios python. A continuación cubrirá dos albercas y aprenderá a almacenar. Leer sólo datos y ellos. También aprenderás a almacenar y recuperar datos de archivos. Por último terminará el curso discutiendo módulos en la biblioteca estándar de Python. Esos fueron solo los principales aspectos destacados, pero hay mucho más en este curso, así que empecemos
2. Python 2 Python: Hablemos rápidamente sobre si debes usar Python to o python tres si solo estás iniciando un nuevo proyecto o simplemente aprendiendo. Python en muy recomendable usar Python tres Python 3.0 fue lanzado en 2008 y en este punto, Python dos es realmente considerado legado. No obstante, hay mucho python a los programas que todavía están en uso hoy en día, y es posible que los encuentres de vez en cuando. La buena noticia es que el lanzamiento de Python 2.7 puentes la brecha entre la vieja pitón a y la nueva python tres. Gran parte del código escrito para Python tres funcionará en Python 2.7. No obstante, más probable es
que ese mismo código no se ejecute sin modificar en las versiones 2.6 y inferiores de python. Aquí está la línea de fondo. Si todo es posible, se utilizó la última versión de python disponible. Si debes usar python para usar python 2.7 ya que es compatible con todo python para codificar y gran parte de python tres. El motivo principal para elegir python a más de Python tres es si proyectas requiere algún software de
terceros que no sea compatible o simplemente no exista para Python tres
3. Instalación de Python en Windows: Dado que Python no viene instalado en Windows por defecto, necesitamos descargarlo e instalarlo. Para ello visitará python dot org, y luego solo iremos a la sección de descargas. Y luego vamos a descargar la última versión de Python y escuchar. La última versión es esta Python tres Serie. Así que pinchemos aquí y abajo, aunque eso y cuando eso esté hecho, descarga lo lanzará y más o menos vamos a aceptar todos los predeterminados. Una cosa importante que hacer es marcar esta casilla aquí donde dice agregar python a la ruta. Queremos hacer eso para que podamos ejecutar programas python desde la línea de comandos. Si lo deseamos, solo
daré clic en instalar. Ahora, si recibes un pop up preguntándote si quieres que este programa realice cambios en tu computadora, selecciona Sí. De nuevo, vamos a contestar sí a todas estas preguntas. De acuerdo, Python ha sido instalado. Simplemente vamos a seguir adelante y cerrarlo aquí y ya está listo para salir
4. Instalación de Python en Mac: al momento de esta grabación, el sistema operativo MAC se envía con Python a. Para poder utilizar la última versión de Python necesitarás descargarla e instalarla. Para ello, visite python dot org y haga clic en la sección de descargas. A continuación, descarga la última versión de Python. Una vez que lo tengas descargado, puedes iniciar el instalador y luego simplemente aceptar los predeterminados. Esto consiste principalmente en sólo hacer clic en la clave continue. Si se te pide que introduzcas tu nombre de usuario y contraseña, adelante y hazlo. Una vez instalado pythons, deberías ver una carpeta Python en tu carpeta Aplicaciones dentro de la carpeta Python. Verás una aplicación de Idol. Si puedes lanzar eso, solo debes saber que has instalado Python con éxito estará repasando la aplicación inactivo en una próxima lección.
5. Instalación de Python en Linux: alguna nave de distribución Lennox simplemente pitón para instalar. No obstante, cada vez
es más común ver python to y python tres instalados por defecto para determinar si tienes python instalado. Basta con abrir un terminal y escribir python dash, versión
dash y python three dash dash version. En muchos casos, el comando Python en realidad será python to, y el Comando Python tres será para ejecutar Python tres. Entonces, aquí hay un ejemplo de esa versión de python dash dash. Entonces esta es la versión python 2.7, de
Siri y Will Bron Python de tres dash dash dash. Entonces en algunos casos, como acabamos de decir, Python tres no está instalado por defecto, en este caso obtendrá un comando, mensaje
no encontrado como tenemos aquí. Por lo que para instalar Python tres en una distribución basada en Debian como Debian, un Bun to y Lennox met necesitará ejecutar apt get install Dash. Por qué Python tres. Idol espacial tres. Instalar software requiere privilegios de root para que podamos hacerlo con Sue. Haga frente al comando y solo tenga en cuenta que Sue tiene que configurarse antes de que pueda funcionar, y en ocasiones está configurada por la distribución. A veces tienes que hacerlo tú mismo. O a veces un administrador del sistema lo ha configurado para usted. Si no está configurado, tendrás que cambiar al usuario root y hacer la instalación, que te mostraré a continuación. Entonces aquí te damos un ejemplo de lo que haces después de que te instalen dash y para. Sí, sólo tienes que seguir adelante e instalarlo. Vamos a hacer Python tres e inactivo tres y luego viejo conozco los paquetes necesarios y realizo la instalación. Ahora vamos a probar la versión de python tres Python versión de tres dash dash dash y podemos ver eso efectivamente. Python tres sí se instaló. Ahora, si recibes un error, algo sobre ti no lo configura, entonces querrás escribir s que espacio dash y pulsa enter y luego ingresa la contraseña raíz. Y luego desde aquí puedes ejecutar el comando apt get install. Por lo que ya hemos instalado Python tres. Entonces no lo voy a hacer en este momento. Pero así es exactamente como podrías instalar Python tres en una distribución basada en Debian para nuestras distribuciones Lennix basadas en PM como Santos Fedora, Red hat y científico Lennox. Se puede intentar instalar python tres usando el yum install Dash y python tres Space
Python tres Dash tools Comando de nuevo. Asegúrese de ejecutar el comando como root o procedió con studio ya que instalar software requiere privilegios de
root. Aquí hay un ejemplo de mí tratando de instalar Python tres en un sistema cento cuando un U pseudo
pseudo joven instaló dash s nuestro dash y para sí, Python tres python, tres herramientas de tablero. En este ejemplo, no
funcionó. No hay un paquete python tres o Python tres herramientas disponible. Si esto fuera fedora, eso habría funcionado. Entonces en este caso en particular, necesitamos instalar Python usando el código fuente antes de instalar Python tres desde el
código fuente , vamos a tener que instalar algunas dependencias y en el curso, abajo esas secciones tengo todos estos comandos listados. Entonces si no lo atrapas en la pantalla aquí mismo, puedes seguir junto con las descargas del curso. Por lo que lo primero que tenemos que hacer es un grupo joven instalado de las herramientas de desarrollo. Ahora que eso está completo, necesitamos instalar un par de dependencias adicionales. Demandará Ron? Ooh yum! Instalar muertes. Por qué ver lead Dev open SSL dash desarrollar secuela luz desarrollar visita para desarrollar y TK desarrollar . Ahora que tenemos todas las dependencias instaladas visitaremos python dot org y descargarán el código fuente de Python. Aquí estamos en python dot org. Podemos ir a la sección de descargas y descargar el último código fuente aquí. Adelante y guarde ese archivo. De vuelta en la línea de comando. Simplemente voy a navegar al directorio que guardé el archivo, y en este caso es el directorio de descargas. Y luego voy a ejecutar el comando Tar X F. Y entonces simplemente podemos correr como esta estrella de Python, y eso extraerá el contenido de ese archivo que descargamos de python dot org . Otra vez. Estos comandos aire en la descarga con el curso. Ahora que hemos extraído, los contenidos sólo cambiarán al directorio y luego a partir de aquí. Lo que necesitamos hacer es ejecutar el comando configure dot slash configure. A continuación, ejecutamos el comando
make, hacemos una cena de comer. El comando make probablemente tardará varios minutos en ejecutarse, por lo que es normal si toma un tiempo. El siguiente comando queremos ejecutar un su make install. Esto nos da privilegios de root para hacer la instalación IFC do no está configurada. Lo que querrás hacer es cambiar al usuario raíz con s u dash. Y entonces lo que vas a necesitar hacer es volver a este directorio. Quieres ver el en casa y luego sea cual sea tu nombre de usuario, waas y tu directorio de descargas, y luego finalmente en el directorio python. Pero como tenemos a Sue configurada aquí, voy a aprovechar eso y solo correr, Sue, sí hacer instalar. Ahora, cuando ejecuto el comando Python tres, debería funcionar. Y ahí lo tienes. Instalaste con éxito Python tres desde el código fuente.
6. Escribir programas de Python: Cuando desarrolles sus programas de python, necesitará un editor en el que escriba su código así como una forma de ejecutar rápidamente ese código. Probablemente te encuentres escribiendo un poco de código python, ejecutándolo para comprobar tu trabajo
, volviendo al editor y ya sea haciendo ajustes o continuando con el resto de tu aplicación. Afortunadamente, Python se envía con un I D E, que significa entorno de desarrollo integrado y I D E puede ayudarte a hacer lo que acabo describir, y te permite crear y desarrollar aplicaciones rápidamente. Pitones I. D. E. Se llama ocioso. También es sinónimo de entorno de desarrollo integrado. Para iniciar Idol, ubicado en la carpeta Instalación de Python en Windows, puede buscar inactivo y lanzarlo desde los resultados de búsqueda. También puedes navegar a la carpeta Python e iniciar Idol. A partir de ahí en Mac, encontrarás Idol en la carpeta Python, ubicada en la carpeta de la aplicación. los usuarios de Lennox puedan navegar a inactivo y al sistema ING de menús si están utilizando una interfaz
gráfica de usuario. También puedes lanzar Idol desde la línea de comandos abriendo una terminal y escribiendo inactivo tres. Una vez que se lanza Idol, se ve igual en todos los sistemas operativos. Cuando lances por primera vez ídolo
, abrirá una cáscara de pitón. Esto te permite interactuar con un intérprete de python directamente aquí. Puedes escribir comandos python, los cuales se ejecutan de inmediato, y recibes retroalimentación inmediata. Es una excelente manera de experimentar con Python y contestar cualquiera de tus me pregunto qué pasa si fuera a hacer este tipo de preguntas. Por cierto, Python es llamado intérprete porque traduce o interpreta el lenguaje python en un formato que es entendido por el sistema operativo subyacente y el hardware. Mira, si un ejemplo rápido, voy a entrar en una sola línea de código python aquí. Voy a escribir imprimir paréntesis abiertas, una cotización. Hola, una cotización y luego un paréntesis cerrado y me voy a pegar. Entrar. Se ejecutó el comando y se visualizaron los resultados a la pantalla. Entraremos exactamente en lo que acaba de pasar en una lección posterior, pero por ahora, el punto más importante para que sepas es que puedes interactuar directamente con un
intérprete de python . Ahora vamos a crear un programa python para hacer eso, vaya al menú del archivo y seleccione nuevo. Esto trae a la luz un editor. He reorganizado la ventana para que podamos ver tanto el editor como el show en el editor debilitar
tipo en nuestro código python y guardarlo para que se ejecute en un momento posterior tío adelante y escriba una línea de código python. Ahora, para poder ejecutar este código, necesitarás guardarlo. Si olvidas guardarlo. Idle te lo recordará mostrando un mensaje pidiéndole que guardes el archivo. Voy a ver el archivo ahora yendo al menú del archivo en seleccionar guardar por convención. Los programas de Python se guardan con un punto p. ¿Por qué extensión? Si solo escribes el nombre del archivo como hola y no cambias ninguno de los predeterminados, se nos guardará. Hola dot p y Ahora ejecutas nuestro ejecutar el programa. Voy a ir al menú de ejecución y seleccionar módulo de ejecución. Observe que también puede golpear F cinco para lograr la misma tarea. Si miramos la otra ventana, se
puede ver que el programa fue ejecutado y se mostró la salida resultante Si queremos agregar más código a nuestro programa, volvemos al editor, agregamos más código y consultamos nuestro trabajo otra vez. Al ejecutar el programa Python, podría haber notado que la impresión se muestra en morado y hola se muestra en verde. Esto se llama sintaxis, resaltarlo puede ayudarte a determinar visualmente si tienes un error de sintaxis y estás haciendo algo que Python simplemente no entiende. Déjame agregar una línea inválida de código python. Digamos que escribí mal la palabra print. Puedo ver que ahora está en negro en lugar de morado, y puede que pueda captar mi error incluso antes de intentar ejecutar mi programa. También inactivo, soporta auto completado. Entonces si fuera a escribir PR I y presionar la pestaña, key Idol terminará el comando por mí. Si yo fuera tú, sólo escribe la letra P y pulsa Tab. Esa no es suficiente información para que inactivo sepa lo que estoy tratando de hacer. Por lo que aparece una lista de posibles opciones aquí, Aiken simplemente Errol arriba o flecha abajo para seleccionar lo que quiero. Y luego puedo seguir escribiendo. Podrías haberte dado cuenta de que Idol te proporciona ayuda ya que estás usando el editor. O mostrar estos pequeños pop ups aire llamados tips de llamada, y te explican brevemente cómo usar el comando python con el que estás trabajando. Si desea abrir un programa python existente o volver a un programa en el que está trabajando antes, simplemente vaya al menú del archivo, seleccione abrir y navegue hasta el archivo de código fuente. Por último, para salir o salir de inactividad, vaya al menú del archivo y seleccione Salir.
7. Ejecución de programas de Python: después de haber creado tu programa python, probablemente no quieras tener que cargarlo en inactivo y ejecutarlo desde ahí cada vez
que quieras usarlo. Y esta lección les voy a compartir un par de formas diferentes de ejecutar sus programas de
python. Si estás en Windows, simplemente
puedes hacer doble clic en tu programa Python para ejecutarlo. Aparecerá una ventana por la que se está ejecutando el programa, y luego desaparece después de que se hace. Así es como luce eso. Voy a dar click en este archivo hola, que pasa a ser un programa Python. Se puede ver que corre y desaparece rápidamente. Ahora bien, esto podría estar perfectamente bien, dependiendo de lo que haga el programa. Si realmente no necesitas ver la salida del programa, entonces esto funcionará bien. Pero digamos que sí quieres ver la salida del programa antes de que desaparezca la ventana. Para hacer esta carrera. El programa desde la línea de comandos se abrió por primera vez, un símbolo del sistema y ventanas. Por lo general, se puede buscar el símbolo del sistema o encontrarlo en el menú. Sólo voy a escribir en el símbolo del sistema. También puedes teclear CMD muchas veces, y surgirá un oleaje. Por lo que sólo voy a dar clic aquí para iniciarlo desde aquí. Podemos simplemente escribir Python y luego seguirlo con el nombre del programa Python que
queremos ejecutar. He guardado este programa hello dot p y Python en mi escritorio. Podría ejecutar el programa proporcionando una ruta al archivo como Así que solo voy a escribir en Python, y luego voy a dar una ruta completa a ese archivo. Entonces ver usuarios en este caso propietario escritorio, hola dot p ¿Por qué? Y luego se produce la salida. Al ejecutar ese programa, también
puedo ejecutarlo con una ruta relativa como así use python y luego, ya que está en el subdirectorio de escritorio alto, simplemente ejecútelo así y también se ejecuta. Déjame cambiar al directorio de escritorio y ejecutarlo de nuevo. Es posible que hayas notado que el archivo termina en una extensión punto p y, pero cuando lo miras en el escritorio o en el archivo, explora el punto P y extensión está oculto. Tan solo ten en cuenta que tienes que incluir el nombre completo del archivo al ejecutarlo desde la línea de
comandos. Pasemos a Mac y Lennox. Aquí, el proceso es muy similar. Para llegar a la línea de comandos, abre una terminal en Mac. El terminal se encuentra en la carpeta Utilidades que reside en la carpeta de la aplicación. Una vez iniciada la terminal, escribe Python tres y luego síguela con el nombre del programa Python que quieras ejecutar. Entonces escribiremos Python tres y luego hola dot p y Si estás usando python to, entonces ejecutarías python hello dot p y Además de suministrar un archivo python al Comando Python tres, puedes ejecutar el archivo directamente configurando el bit de ejecución en el archivo y especificando Python en la directiva Intérprete en la primera línea para establecer la ejecución morderá en el File Ranch Ahmad Space Plus X y luego el nombre del archivo aquí hará esto en hello dot p y. Echemos un vistazo al contenido de este archivo con Cat Command para establecer la directiva del intérprete. Asegúrate de que la primera línea de tu archivo python se vea como la primera línea de este archivo Python comienza con un signo de libra que un signo de exclamación y luego el último usuario de Ford. Ford slash ben ford slash e NV Espacio Python tres. Ahora que la línea de directiva intérprete está en su lugar, podemos ejecutar el programa Python mediante el uso de pase relativo o absoluto al archivo. Yo puedo hacer eso corriendo dot, slash, hello dot p y y golpeando. Entrar. O podría ejecutar el archivo proporcionando la ruta completa o completa a ese archivo. Voy a hacer eso escribiendo y slash usuarios slash Jason slash hello dot p y y su nota interna que es seguro incluir al intérprete director de Incluso si el programa se ejecutará en un sistema de
ventanas, Windows simplemente ignorará esa línea y ejecutar el código python restante. Por último, me gustaría señalar que podría ejecutar la hoja interactiva de python shell desde la
línea de comandos para hacer ese extremo del comando python por sí mismo. En la línea de comando aquí, todos inter python tres. Se puede ver que esto se parece a la shell python que ves al usar ídolo para salir o salir del tipo de shell. Deja de fumar con un par de paréntesis
8. Cuerdas y variables - descripción de la sección: en esta sección del curso, estarás aprendiendo todo sobre variables. Aprenderás cuáles son, así
como cómo y cuándo usarlos. También se te presentará el tipo de datos de cadena. Aprenderás a crear y manipular cadenas incluso hablarás de algunos retos que son específicos de las cuerdas y cómo manejarlas. A continuación, veremos varias formas de formatear cadenas para que puedas crear la salida que desees. También te presentarás a algunas de las funciones integradas más utilizadas que Python tiene para ofrecer. Entraremos en los conceptos básicos de la programación orientada a objetos, y cómo se aplica específicamente a Python finalmente terminará esta sección del curso cubriendo métodos.
9. Variables y cuerdas: variables son ubicaciones de almacenamiento que tienen un nombre, dijo otra manera. Las variables son pares de valor de nombre. Puede asignar valores a una variable y recuperar esos valores por el nombre de la variable a un signo de valor a una variable. Usa el signo igual. El formato es variable. Nombre es igual al valor. Aquí tenemos un ejemplo donde el valor de manzana se asigna a la variable llamada fruta. Se puede cambiar el valor de una variable reasignándola en la siguiente línea. Se puede ver cómo establecer el valor de la variable frutal al valor de naranja. Tenga en cuenta que no hay nada significativo en el nombre variable fruta que podríamos haber
utilizado fácilmente . Producir alimento de cultivo o casi cualquier otro nombre de variable que se pueda pensar al elegir un nombre de variable. Escoge algo que represente los datos que conservará la variable. Es posible que sepas lo que representa hoy un nombre de variable X, pero si vuelves al código dentro de unos meses, es posible
que no. No obstante, si encuentras una variable llamada fruta, más probable es que puedas adivinar qué tipo de datos conservará. Los nombres terribles son sensibles a las mayúsculas y Un nombre variable fruta que comienza con una F mayúscula y otra variable nombre fruta. Eso es en todas las minúsculas son dos variables diferentes por convención. Las variables están en toda letra minúscula, pero no es un requisito. Los nombres de las variables deben comenzar con una letra. Pueden contener números, pero los nombres de las variables no pueden comenzar con un número. También puede usar el carácter de subrayado en nombres de variables. No se puede utilizar un guión o un signo más y algunos otros símbolos diversos y nombres de variables. Siempre que tengas el impulso de usar un guión, solo usa un guión bajo en su lugar. Estos son algunos ejemplos de nombres de variables válidos. El primer ejemplo está en todas las letras minúsculas, y contiene un número. No obstante, no comienza con un número, por lo que es un nombre de variable válido. El segundo renglón 1er 3 letras es un todo
minúsculo, e incluye guiones bajos, los
cuales son válidos. No obstante, no
puedes usar guiones, por lo que primero guión tres letras de guión no serían un nombre de variable válido. El tercer variable es 1st 3 letras, y es en mayúsculas mixtas, algunas letras minúsculas y algunas mayúsculas. Nuevamente, esto está perfectamente bien, pero solo tenga en cuenta que esta variable sería una variable completamente distinta de las 1. 3 letras . En todo, minúsculas, donde ejemplo. utiliza una cadena para representar texto y los ejemplos anteriores. El texto Apple, Orange y ABC son cuerdas y cuerdas de pitón aire rodeadas de comillas. Repasemos nuestro primer ejemplo de crear un nombre variable fruta y asignarlo a la cadena. Las cadenas de Apple se pueden encapsular entre comillas simples o entre comillas dobles. Python espera comillas coincidentes para cadenas. Cuando se inicia una definición de cadena con comillas dobles. La siguiente comilla doble que encuentra python se interpreta como el final de esa cadena. Lo mismo es cierto para las comillas simples. Si inicia una cadena con comillas simples, la siguiente comilla simple representa el final de esa cadena. Si desea incluir comillas dobles en una cadena, puede colocarlas dentro de comillas simples, como en este primer ejemplo. Si desea incluir comillas simples en una cadena, encerrado la cadena y las comillas dobles, como en el segundo ejemplo de la pantalla. ¿ Y si quisieras usar tanto comillas simples como dobles en la misma cepa? Bueno, en este punto, necesitas escapar del carácter de cita ofensivo prependiente una barras invertidas en el primer ejemplo de tu pantalla, la primera comilla doble justo antes de que ella represente el inicio de la cadena, y la siguiente comilla You Come to es parte de la cadena porque está escapada por el carácter de la Barra invertida
anterior. El siguiente comilla doble a la que se llega también es escape, por lo que también es parte de la cadena y luego el mercado de cotización final. El final de la línea ya que no es escape, es el final de la cadena, y coincide con la comilla inicial al principio de la cadena. En el siguiente ejemplo, tenemos la misma situación con comillas simples. El primer comilla simple comienza la cepa. La siguiente comilla simple se escapa con un carácter de barras invertidas, por lo que es parte de la cepa, y la última comilla simple Marca representa el final de la cadena, y coincide con la comilla simple de apertura. Se asigna a cada carácter de la cadena y los índices de cadena de índice están basados en cero, lo que significa que el primer carácter de una cadena tiene un índice de cero. El segundo carácter tiene un índice de uno, etcétera para acceder al personaje en un índice dado, un escrito un corchete abierto y un número y un corchete cerrado a una cadena donde el número es el número de índice en tu pantalla, se puede ver donde creamos una variable llamada a y le asignamos el carácter en la posición cero de la manzana de cadena. En el siguiente ejemplo, tenemos una variable llamada E, y se crea usando el personaje de la Posición cuatro de Apple. El carácter y posición para es, por
supuesto, el E. Dado que las variables son simplemente nombres que representan sus valores, esta sintaxis también funciona con variables. En la parte inferior de tu pantalla, puedes ver dónde se asigna a la fruta variable la manzana de cuerda. El primer subrayado variable de carácter será igual a porque el índice cero de la
variable frutal es un porque contiene el valor apple.
10. Funciones e impresión: una función es un conjunto de código reutilizable que realiza una acción. Una función tiene nombre y su frío o ejecutado con ese nombre. Opcionalmente, las funciones pueden aceptar argumentos a cambio. Data Python incluye muchas funciones integradas, una de las cuales es la función de impresión. Cuando se proporciona un valor como argumento a la función de impresión, muestra ese valor a la pantalla. Puede suministrar valores directamente a la declaración de impresión o pasar variables en su pantalla. Se puede ver que asignamos el valor manzana a la variable fruta, y luego imprimimos o visualizamos esa variable a la pantalla, y la salida es manzana. A continuación imprimimos una cadena directamente sin una variable involucrada, y esa cadena es naranja y se imprime también en la pantalla. Otra función construida es la función de tierra. Cuando se proporciona una cadena como argumento a la función Prestar, devuelve la longitud de esa cadena, dicho de otra manera. Land devuelve el número de caracteres en una cadena. En este ejemplo, el valor de manzana se asigna a la variable llamada fruta. A continuación, asignamos el resultado de fruta de tierra al subrayado del fruto, variable
prestamos. Por último, visualizamos ese valor a la pantalla, utilizando la función de tierra de subrayado de fruta de impresión. Dado que Apple tiene cinco caracteres, el número cinco se muestra en la pantalla. También puede pasar la función de tierra directamente a la función de impresión y omitir el paso
intermedio de asignarla a una variable. Esto funciona porque los paréntesis de tierra, fruta, paréntesis
cercanos se evalúan primero, y su valor es utilizado por la función de impresión que incluso podrías saltar usando variables todas juntas. En este caso, acabamos de llamar a tierra directamente sobre la manzana de cuerda. Después imprimimos el valor que se devuelve por tierra, que es de cinco.
11. Métodos de String: sin ir a profundidad en el tema de la programación orientada a objetos. En este punto, es útil entender un par de conceptos antes de proceder. El primero que hay que saber es que todo en python es un objeto. Además, cada objeto tiene un tipo que ya has estado aprendiendo sobre el tipo de datos de cadena y
cubrirá otros tipos a lo largo de este curso. Pero volvamos a las cuerdas por un momento. Por ejemplo, apple, rodeada entre comillas simples, es un objeto con un tipo de str y str corto para stream, dijo otra manera. Apple es un objeto de cadena si asignamos el valor de manzana a la fruta variable. Usar fruta es igual a manzana que fruta también es un objeto de cuerda. Recuerda que las variables son solo nombres que representan sus valores. Como se mencionó anteriormente, una función es un conjunto de código reutilizable que realiza en acción. Eso es lo lejos que has estado usando funciones integradas como print y Lynn. Los objetos también tienen funciones, pero no se les llama funciones. Se llaman métodos, por lo que métodos funciones de aire que corren aire contra un objeto para llamar a un método sobre un objeto, siguen al objeto con un punto que el nombre del método y finalmente un conjunto de paréntesis y cierran cualquier parámetro en el paréntesis. El método de cadena inferior de una cadena devuelve una copia de la cadena y todas las letras minúsculas . En este ejemplo, se
puede ver cómo ejecutar el método inferior en un objeto string devuelve esa cadena en todas las letras
minúsculas. En este ejemplo, punto de
fruta inferior devuelve manzana en todas las letras minúsculas. El método de cadena superior devuelve una copia de la cadena en todas las letras mayúsculas y este ejemplo Si Ron fruit dot Upper, obtenemos manzana y todas las letras mayúsculas.
12. Concatenación de cuerdas: para inventar innatos o combinar dos cuerdas. Usa el signo más. Se puede pensar en esto como agregar cadenas. Juntos. Se puede inventar múltiples cadenas innatas mediante el uso de signos y cadenas más adicionales, y en este ejemplo se nota cómo se incluyen espacios en la cadena de cadenas. Can Cat Nation Onley combina las cuerdas tal como son, y estas cuerdas se puede ver que me encanta Python está separado por espacios porque esos espacios están incluidos en las propias cuerdas. Si no incluyes espacios extra, se vería así. Todas las palabras correrían juntas. Recuerda que el signo más no hace nada. No agrega ningún carácter extra. Simplemente combina o agrega las cuerdas juntas. Este es un ejemplo que demuestra la concatenación de cadenas usando variables. En primer lugar, creamos tres variables primero iguales. Yo segundo igual amor y tercero igual pitón. A continuación, creamos un nombre variable senates, y le asignamos el valor de primero más un espacio más segundo más otro espacio más tercero más un punto. Entonces cuando imprimimos esa frase, terminamos con I Space Love Space periodo Python. Cuando se trabaja con cadenas, el asterisco es el operador de repetición. El formato es asterisco de cadena y el número de veces que desea repetir esa cadena. Por ejemplo, si desea mostrar un guión 10 veces, utilice un guión riesgo EST. 10. Tenga en cuenta que no tiene que usar la repetición de cadenas con solo cadenas de caracteres individuales. En este ejemplo, estamos repitiendo la cuerda feliz tres veces. Aquí creamos un nombre variable felicidad en un signo lo asterisco demasiado feliz. Tres. El producto de Happy Asterix tres es simplemente feliz, repetido tres veces. Entonces cuando imprimimos la variable felicidad, terminamos con feliz, feliz, feliz y una próxima lección. Estarás aprendiendo sobre los tipos de datos numéricos. Por ahora. Simplemente sepa que a diferencia de los números de cadenas, aire no encerrado entre comillas a Can Captain ocho, una cadena con el número primero convierte el número a una cadena con una función str incorporada . La función str gira no cadenas, como números en dos cadenas y este ejemplo Creamos una versión de nombre variable y un signo lo el número tres. Después imprimimos I Love Python. Entonces podemos capitanear ocho que con la representación de cuerda de la versión variable, y luego finalmente contaminamos eso con el periodo por lo que terminamos con. Me encanta Python tres. Esto es lo que sucede cuando un número no se convierte a una cadena antes de que se
intente Cat Nation , puede ver que el mensaje de aire informa que no puede convertir una imagen u objeto o I nt a un str nuestro objeto string. Solo recuerda convertir explícitamente los números en cadenas usando la función str antes de
intentar usarlos como una cadena.
13. Formateo de cuerdas: en lugar de contaminar las cuerdas para producir el formato. Tu deseo. Puede llamar al método de formato en una cadena crear marcador de posición, también conocido como campos de formato, mediante el uso de llaves en la cadena y pasando valores para esos campos al
método de formato . Pero una falla. El primer par de llaves se reemplazará por el primer valor pasado al formato. El segundo par de llaves se reemplazará por el segundo valor pasado, un formato y así sucesivamente. En la primera declaración de impresión, las llaves String I, que es el marcador de posición python, evalúa a I Love Python porque las llaves serán reemplazadas por un libro, String Love que ha pasado al formato comando. El string en el segundo comando print está compuesto por tres marcador de posición. El titular del primer lugar será reemplazado por la primera cuerda pasada. El formato, que es yo el titular del segundo lugar, será sustituido por la segunda cuerda pasada, un formato que es amor y de igual manera el tercer puesto titular será sustituido por la tercera cuerda pasada, una formato que es python. Observe que cuando pasa múltiples objetos dedo del pie una función son método, los
separas usando una coma. Entonces tenemos formato una cadena, que es yo entre comillas simples. Después nos separamos de la siguiente por una coma, y luego tenemos otra cadena, y la separamos de la última con otra coma. Puede especificar explícitamente qué parámetro posicional se utilizará para un campo de formato
proporcionando un número dentro de las llaves. Por lo que cero, encapsulado en llaves será reemplazado por el primer elemento pasado al formato. Uno, encapsulado en llaves, será reemplazado por el segundo ítem pasado en etcétera. En el ejemplo en tu pantalla ese cero, rodeado de llaves, será reemplazado por la primera cadena Love, y la rodeada de llaves será reemplazada por la segunda cadena pasada un formato, que es python. Entonces la salida en este caso es que me encanta Python. Python me ama. Aquí te mostramos un ejemplo de formatear cadenas. Usando variables, no
tenemos que volver a pasar explícitamente una cadena al comando format. Las variables solo representan los valores que contienen, y como estas variables 1er 2do y tercero representan cadenas, entonces podemos simplemente pasar esos al formato. En este ejemplo, el primer lugar titular se reemplaza por la primera variable, el segundo con un segundo y el tercero con el tercero, y terminamos con una cuerda que me encanta Pike on. Ahora podemos reescribir uno de nuestros ejemplos anteriores que combinan cadenas y números con el método de
formato. Esto elimina la necesidad de utilizar la función str y este ejemplo. El marcador de posición es reemplazado por el valor de la versión, que es de tres, y cuando corremos la impresión contra la cadena, terminamos con I Love Python tres. También puede suministrar un formato de especificaciones de formato. Las especificaciones están contenidas dentro de las llaves y comienzan con dos puntos para crear un relleno con un carácter mínimo con suministro y número. Siguiendo el colon. El campo de formato del corsé rizado abierto cero colon ocho. Close rily brace se traduce para usar el primer valor proporcionado para formatear y hacerlo de al menos ocho caracteres de ancho. El formato lleno de corsé rizado abierto un colon ocho cerrar corsé rizado significa utilizado el segundo valor proporcionado para formatear y hacerlo de al menos ocho caracteres de ancho. Este método se puede utilizar para crear tablas, por ejemplo, aquí hay un ejemplo en el que hemos hecho justamente eso. Nos formateamos comer string para tener al menos ocho caracteres de longitud para controlar la alineación utilizada menos que para izquierda una zanahoria para centro y mayor que para derecha. Si no se especifica ninguna alineación, se asume la alineación
izquierda. Partiendo de nuestro ejemplo anterior. Lineemos a la izquierda la columna derecha, que contiene cantidad y los números tres y 10. Aquí puedes ver la cadena de formato que usamos para lograr esto y abrir Curly Brace, una que representa el segundo elemento pasado al formato. Método Colon. A menos que signo, que realiza la alineación izquierda. Y ocho, que especifica que la cadena tenga al menos ocho caracteres en con. También puede especificar un tipo de datos. Se
cubrirán con detalle los casos más comunes para usar F, que representa flotadores a flote o números de punto flotante que representa flotadores a flote o números de punto flotante. En otra lección, puede especificar el número de decimales mediante el uso de punto en F, donde N es el número de decimales. Un formato de moneda común sería de punto a F, que especifica dos decimales. Así es como podría verse nuestra tabla si sacamos un par de picaduras de nuestra manzana, No para establecer el valor correspondiente a Apple es 2.33333 Sin embargo, sólo se muestra 2.33 porque hemos llegado a F, que dice Danos dos decimales en este número de punto flotante. También se podría notar que tenemos 10 naranjas, pero nuevamente nos obligamos a decimales por lo que se mostrarán 10. Su 10.0 utiliza la entrada de función incorporada para aceptar entrada estándar por defecto. La entrada estándar proviene de una persona que escribe en el teclado. Esto le permite solicitar al usuario la entrada. En casos avanzados. La entrada estándar puede provenir de otras fuentes. Por ejemplo, se
puede enviar la salida de un comando, se preguntó la entrada estándar toe otro comando usando tuberías. Para más información sobre este tema, puedes referirte a mis límites para principiantes libro o podría aprender Lennox y cinco días de clase. También puede pasar un prompt para mostrar a la función de entrada y a este ejemplo. Visualizamos el prompt, ingresamos un nombre de una fruta al usuario y luego lo que el usuario suministra se asignará a la variable
frutal aquí estaban usando una cadena de formato para imprimir la información proporcionada por el usuario. En la parte inferior de tu pantalla está la salida que verías si sucede que ejecutas este programa y proporcionas la entrada de Apple.
14. Cuerdas y variables - resumen de sección: En esta sección del curso, aprendes que las variables son simplemente nombres que almacenan valores. También aprendes que las variables deben comenzar con una letra, pero que pueden contener números así como guiones bajos. Puede asignar valores a las variables mediante el uso del nombre de la variable es igual a la sintaxis de valor. También aprende a crear cadenas rodeándolas con comillas, ya sea comillas simples o comillas dobles, y también aprende que cada carácter de la cadena se asigna en índice. También hablamos de funciones y cómo son simplemente piezas de código reutilizable que realizan una acción específica. Algunas de las funciones de las que hablamos fueron construidas en funciones como la función de impresión, que muestra valores a tu pantalla y la función de prestamo, que devuelve la longitud de un elemento. También hablamos de la función str, que convierte y no cadenas como los números en cadenas. Por último, reunimos la entrada del usuario mediante el uso de la función de entrada en la sección. También aprendes que todo en python es un objeto y que los objetos pueden tener métodos y
métodos funciones de aire que operan en un objeto que aprendiste sobre los siguientes
métodos de cadena . El método de cadena superior, que devuelve una copia de la cadena en todas mayúsculas, el método de cadena inferior que lo teocraciza, que devuelve una copia de la cadena en todas las minúsculas, y también hablamos de formatear cadenas con un método de formato.
15. Numbers y matemáticas: en esta sección, aprenderás cómo Python maneja los números. En primer lugar, hablaremos de las diversas operaciones matemáticas que puedes realizar. A continuación, aprenderás la diferencia entre enteros y números de punto flotante finalmente tocará los comentarios
en nuestro código python.
16. Núcleos, operaciones numéricos y funciones numéricos: En una lección anterior, aprendiste a crear cadenas encerrando texto entre comillas. Números y python no requieren un tratamiento tan especial cuando se desea utilizar un número simplemente incluido en su código fuente. Si desea asignar un número a una variable, simplemente se utiliza el formato de nombre de la variable es igual a número. Hay un par de ejemplos de hacer esto en tu pantalla. Python admite enteros así como números de punto flotante. Los enteros son números enteros o números sin un punto decimal. Los números de punto flotante siempre contienen un punto decimal. El tipo de datos para enteros es I anti. Si bien el tipo de datos para números de punto flotante es flotante, el intérprete de Python puede realizar varias operaciones con números. Aquí está la tabla de los más utilizados en las operaciones de América. Usa el signo más para añadir el signo menos para restar un asterisco o estrellas. A mí me gusta llamarlos para multiplicarse, permitirse slash para dividir un asterisco doble o una estrella doble a exponencialmente ocho y un signo
por ciento desde módulo. Ah, probablemente
estés familiarizado con la mayoría de los símbolos de la tabla anterior. No obstante, el operador de doble estrella es para exponencialmente ation, lo que significa elevar a la potencia apagada, por ejemplo, a Star cuatro significa elevar a la potencia de cuatro. Esto equivale a dos veces dos veces dos veces dos veces dos y da como resultado un resultado de 16. El signo de porcentaje realiza el módulo. Ah, operación. Simplemente devuelve el resto. Por ejemplo, 3% firmó. Dos es uno porque tres, dividido por dos es uno con un resto de una forma Andulo para regresar. Cero ya que cuatro dividido por dos es a con un resto de cero. Python permite realizar cálculos matemáticos justo en el intérprete. Aquí te presentamos un par de cálculos simples cuando escribes uno más dos y encabeza en ER, El intérprete de python devuelve de inmediato el resultado de esa operación, que es de tres. Actúa más o menos como una calculadora. También puedes asignar el valor resultante de una operación matemática toe una variable, como en este ejemplo en tu pantalla. Echemos un vistazo a la primera línea. El resultado de uno más dos se almacenará en la variable nombrada algunos. El resto del código crea más variables en las tiendas. El resultado de esas operaciones matemáticas en esas variables. Por último, en la parte inferior de la pantalla. Visualizamos esos resultados utilizando una serie de funciones de impresión. Aquí está la salida del programa Python. Desde la pantalla anterior, podemos ver que la suma de uno más dos, que es tres, se muestra en la primera línea de salida, pesar de que el resultado de ocho dividido por dos es Thean Deter. Cuatro. Podría haber notado que el número de punto flotante 4.0, estaba en la salida creada por el ejemplo anterior. El operador de división realiza división de punto flotante y siempre devolverá un número de
punto flotante . También tenga en cuenta si agrega un entero a un número de punto flotante, el resultado estará a flote. Este ejemplo demuestra cómo se puede incluso realizar operaciones matemáticas utilizando variables algunos evalúa a tres diferencia evalúa a 99. Y en la tercera línea, la variable nuevo número de subrayado evaluará a 102 porque el valor de las algunas variables tres. Cuando se agrega al valor de la variable de diferencia, que es 99. El resultado es 102. En las dos últimas declaraciones impresas, también
realizamos cálculos sobre variables ahí. En este ejemplo se crea una variable llamada cantidad y se asigna al valor numérico de tres. También crea una cantidad de nombre variable, cadena de
subrayado y le asigna la cadena de tres. Recuerde que las cadenas están encerradas entre comillas. Aquí. Hemos usado comillas simples, pero podrías haber usado comillas dobles también. Si intentas realizar una operación matemática contra una cadena, encontrarás un error. Sólo ten en cuenta que si rodeas un número y comillas, se convierte en una cadena para convertir una cadena en un entero usado el I. N. T. O en función y pasar en la cadena para convertir. Esta vez notarás que no obtuvimos un error porque usamos todos los números para realizar nuestro cálculo. El resultado de ent cantidad subrayada. String es el entero 33 más dos es igual a cinco, que se almacena en la variable total. Por último, ese valor se imprime en la pantalla utilizando la función de impresión para convertir una cadena o un entero en un número de punto flotante, utilizó la función flotante y pasar en la cadena o entero para convertir. Aquí, la salida es 3.0 ya que la cadena tres se convirtió a un número de punto flotante y los números de punto
flotante siempre contienen un lugar decimal
17. Comentarios: comentarios son en beneficio de los humanos estadounidenses. Python ignorará cualquier comentario que encuentre. Comentarios te dan una forma de documentar tu código. Puede ayudar a resumir lo que está a punto de suceder en una compleja pieza de código. Por ejemplo, si eres compañero programador, necesitas mirar el código en una fecha posterior. Puede explicar rápidamente cuál era la intención del código cuando fue escrito. A un comentario de una sola línea se le prefija un octo Thorpe, también conocido como signo de libra, un signo de número o incluso un hash. La primera línea de código en tu pantalla es un ejemplo de un comentario de una sola línea. No obstante, puedes encadenar múltiples comentarios de una sola línea juntos simplemente iniciando cada línea con un signo de
libra. También puedes crear comentarios multilínea usando cotizaciones triples. El comentario comienza justo después del primer conjunto de citas triples y termina justo antes del siguiente conjunto de cotizaciones triples. A pesar de que el comentario comienza justo después de la primera cita Triple, puedes comenzar tu texto en la línea de abajo o incluso varias líneas a continuación. Si lo desea, incluso
puede crear una cotización de una sola línea utilizando la sintaxis de triple cita que se muestra en su pantalla. Sólo recuerda empezar con cotizaciones triples y terminar con citas triples volviendo a nuestra
¿Qué dice el gato ejercicio de una sección anterior? Añadamos algunos comentarios para que su código sea más claro. Estos comentarios simplemente están describiendo lo que se pretende hacer el código. Por ejemplo, obtener la entrada del usuario. Se determina el siguiente comentario. El largo de la entrada y el comentario final es hacer que el borde del mismo tamaño que la entrada . La funcionalidad del programa no ha cambiado desde que Python ignora los comentarios. No obstante, Si volvemos a este código en un día posterior, podemos decir rápidamente qué se supone que debe hacer leyendo los comentarios.
18. Numbers y matemáticas: en esta sección, aprendiste que a diferencia de los números de cadena no requerían ninguna decoración especial, y podrías usarlos directamente en tu código fuente. Si encierran un número y cotizan, se
convierte en una cepa. Cualquier cosa entre comillas es una cadena para convertir una cadena a un entero usado. La función final, igual manera para convertir una cadena a un número de punto flotante utilizó la función flotante. Por último, hablamos de comentarios en esta sección y cómo los comentarios de una sola línea pueden comenzar con un octo cuatro, también conocido como signo hash o un signo de libra o un signo de número. Además, aprendes que los comentarios de varias líneas están encerrados entre comillas triples.
19. Booleans y condicionales: descripción de la sección: En esta sección del curso, aprenderás sobre el tipo de datos booleanos. También se te presentará para comparar los operadores de Attar así como los de un booleano. A continuación, aprenderás sobre el orden de las operaciones y cómo puedes controlar explícitamente el orden de las operaciones. También hablaremos de crear un código de identificación. Bloques y python finalmente envolverán las cosas en esta sección cubriendo la condición ALS y cómo puedes usarlas para tomar decisiones en tus programas de python.
20. Booleans: Pero Julian es un tipo de datos que puede tener en Lee dos valores posibles, ya sea verdadero o falso. Se puede pensar en un booleano como estar encendido o apagado. No hay en el medio con miles de millones para asignar un booleano a una variable Hughes nombre de variable igual a Boolean, donde Boolean es verdadero o falso. No use comillas alrededor de verdadero o falso. Recuerda que citas de sus cadenas en este código de muestra en tu pantalla. La primera línea comienza con una variable llamada un guión bajo booleano y se le asigna el valor
booleano de True. La segunda Línea y la segunda variable. Al otro booleano, se le asigna el valor booleano de false. A continuación, imprimimos la primera variable un booleano, y a continuación imprimimos la otra variable booleana. El resultado se muestra en la parte inferior de la pantalla. El resultado en este caso es verdadero, seguido de falso. Los siguientes seis operadores comparan un valor numérico con otro y dan como resultado un booleano . El doble signo igual es el igual al comparador. El test mayor que firmado para camioneta mayor, el mayor que símbolo seguido de igual significa mayor que o igual al
signo menor que . Por supuesto, significa menos que y el menos que signo, seguido por iguales significa menor que o igual, y finalmente un signo de exclamación, seguido de un signo igual. Es el comparador no igual cuando ves algo así como uno igual a lo que puedes pensar es uno igual a dos. Si la respuesta es sí, entonces es verdad. Y si la respuesta es no, entonces es falsa. Corremos los números uno y dos a través de los seis. Comparador Inter activamente en el Intérprete de Python. En primer lugar, haremos uno igual a, y podemos preguntarnos a sí misma es uno igual a dos en. La respuesta, por
supuesto, es no. Por lo que el valor debe ser falso. Vamos a golpear, entrar y ver qué tiene que decir Python al respecto. Y en efecto, se devuelve el booleano de False porque uno no es igual a dos. Hagamos un Bantu mayor que también sea falso. Uno mayor que son iguales a dos también es falso, y vamos a hacer uno menos de dos. Entonces si te preguntamos es uno menos que a la respuesta es
sí, así es. Por lo tanto, la respuesta o el booleano que se devolverá es cierta. Usemos uno mayor que o igual a dos. Y otra vez eso es cierto, y uno no igual a dos es cierto también. lógica booleana se utiliza ampliamente en la programación de computadoras. Los operadores booleanos son y o no podrían ser utilizados para comparar dos sentencias o negar una declaración como Comparator es el resultado en un booleano el y operador evalúa a True. Si ambas declaraciones son verdaderas, lo contrario se evalúa como falso el o sentencia evalúa como verdadero. Si alguna de las sentencias es verdadera, lo contrario, se evalúa como falso el operador no evalúa a lo contrario de la sentencia en su pantalla se muestra una tabla de verdad. Esta tabla de verdad demuestra a los operadores booleanos y sus resultados. Por ejemplo, en la parte superior izquierda, vemos verdaderas y verdaderas evaluaciones a verdaderas. Y en la parte inferior de nuestra pantalla, podemos ver que no falso se evalúa a verdad. Evaluemos dos declaraciones con un booleano y operador. El primer enunciado es 37 mayor a 29 y se evalúa como verdadero. El segundo enunciado es 37 menos de 40 y también evalúa a verdadero Echemos un vistazo a 37 mayor que 29 37 menos que 40 que evalúa a Verdadero porque verdadero y verdadero evalúan a verdadero. Echemos un vistazo a 37 mayores que 29 o 37 menos que 40. El resultado es cierto porque verdadero o verdadero también es cierto. El operador no booleano evalúa al contrario de la declaración. Echemos un vistazo a 37 mayores a 29. Eso es cierto. No 37 mayor que 29 es falso porque no verdadero es falso. El orden de las operaciones para los operadores booleanos es un not y o, por ejemplo, verdadero y falso o no. Falso es cierto. En primer lugar, se evalúa
no falso, y es cierto. A continuación, se evalúa
verdadero y falso, y es falso. Por último, se evalúa
falso o verdadero, y eso es cierto. Controlar el orden de las operaciones. Utilizar paréntesis. Cualquier cosa rodeada de paréntesis se evalúa primero y como unidad propia. Entonces la primera línea de verdadero y falso o no falso es la misma que paréntesis, verdadero y falso. Cerrar paréntesis o abrir paréntesis, no falsos paréntesis de cierre. También es lo mismo que los paréntesis abiertos, paréntesis
abiertos, verdaderos y falsos, paréntesis
cercanos o los paréntesis abiertos. No cae, cerrar paréntesis, cerrar paréntesis, usar paréntesis. Not Onley permite que te salgas con la tuya no memorizar el orden de las operaciones, pero lo más importante, es explícito y claro.
21. Condicionales: la sentencia if se evalúa como una expresión booleana, y si es verdad, ejecuta
el código asociado con ella. Aquí tienes un ejemplo en tu pantalla. Dado que la expresión booleana 37 menos de 40 es verdadera, el código sangrado bajo la sentencia F ejecuta
el código sangrado bajo la sentencia F. Este código endeudado se denomina bloque de código. Todas las declaraciones que se encuentran a la misma distancia a la derecha pertenecen a ese código. Bloque. Un bloque de código puede contener una o líneas mawr. El bloque de código termina cuando es seguido por una línea que tiene menos sangría que el bloque de
código actual . Además, los bloques de
código pueden ser anidados por bloques de código de convención aire sangró cuatro espacios, pero esto no se aplica estrictamente. Python permite utilizar otros niveles de sangría. Por ejemplo, usar dos espacios para sangría es la siguiente opción más popular después de que cuatro espacios sean consistentes si decides usar dos espacios para sangría que los utilizados para espacios a lo largo todo
tu programa python. No obstante, te recomiendo encarecidamente que sigas las convenciones a menos que tengas una buena razón para no hacerlo. Además, si encuentras este error en tu pantalla, tienes un problema con el espaciado Volvamos al if. Aviso de declaración que la línea que contiene la sentencia if siempre termina en dos puntos desde la edad mayor o igual a 35. Esta falsa. El código python, sangría debajo de la sentencia de no se ejecuta. La función de impresión final siempre se ejecutará porque está fuera del if. Aviso de declaración que no está inventado, por lo que no está incluido en el bloque de código de declaración if. El comunicado if se puede emparejar con else. El código sangrado bajo else se ejecutará cuando la sentencia if es falsa. Se puede pensar en la declaración if else, es decir. Si la sentencia es verdadera, ejecute el código debajo. En caso contrario, ejecuta el código debajo de lo contrario en este ejemplo en tu pantalla. Dado que la edad es igual a 31 31 con mayor o igual a 35 este falso, el bloque de código bajo lo demás se ejecuta. El tema de salida no tiene la edad suficiente para ser el presidente así como la línea final, que se lee. Que tengas un buen día. Puedes evaluar múltiples condiciones usando LF que es abreviatura para lo demás si, como si y de lo contrario necesitas terminar la línea del LF, sentencia con dos puntos y sangrar el código para ejecutarlo debajo en el ejemplo de tu pantalla. El si declaración la F edad mayor o igual a 35 su falso para que presente declaración no
se ejecuta. El siguiente test es, LF edad mayor o igual a 30. Eso se evalúa como verdadero porque 31 es mayor a 30. Por lo tanto, ejecuta
el bloque de código debajo de esa sentencia. Sólo hay una línea en ese bloque de código, y es una declaración impresa que dice que tienes edad suficiente para ser senador después de que se ejecute ese bloque de código, va al final de la declaración if y luego continúa con el programa. Entonces imprimir tener un buen día se ejecuta. El código, sangrado bajo la porción else no se ejecutó porque no llegamos a ese punto. En la sentencia if, el bloque de código bajo else solo se ejecutará si todas las
sentencias if y LF anteriores, evalúan como falsas. También para ser realmente claro aquí, ejecutará
la primera declaración IFOR LF en evaluar a true y cualquiera de los bloques LF o
else restantes no se ejecutará aquí es un programa final para ilustrar este concepto y este ejemplo. Edad se establece en 99 la declaración if de edad mayor van o igual a 35 evalúa como Verdadero porque 99 es mayor o igual a 35. Y así se imprimirá la declaración impresa usted tiene edad suficiente para ser representante, senador o el presidente. Todo el otro código de la sentencia If no se ejecutará. Se saltará. El siguiente comando a ejecutar es imprimir. Que tengas un buen día. Aquí está la salida de ese código python.
22. Booleans y condicionales: resumen de la sección: En esta sección del curso, aprende que miles de millones son o verdaderos o falsos. También aprendes que las comparativas, comparan uno, hacen mérito o valor con otro y resultan en un booleano. También, hablamos de los operadores booleanos que son y o no estos operadores comparan declaraciones o en la puerta una declaración y también resultan en un booleano. Si desea controlar el orden de las operaciones, utilice paréntesis. También aprendiste que un bloque de código es una sección de código en el mismo nivel de sangría. Por último, hablamos de condición ALS, incluyendo si lo demás y si. Declaraciones LF l.
23. Funciones: descripción de la sección: en esta sección, aprenderás sobre las funciones cuándo usarlas y cómo crear las tuyas propias para aprender sobre los parámetros y cómo puedes pasar datos a una función. También hablaremos sobre cómo documentar tus funciones, así
como cómo ver la documentación de las funciones de python construidas así como las funciones creadas por otros programadores. Por último, aprenderás a devolver datos de las funciones que crees.
24. Funciones, parte I: Hay un concepto en programación informática conocido como seco, que significa No te repitas. Las funciones permiten escribir un bloque de código python una vez y usarlo muchas veces. En lugar de repetir varias líneas de código cada vez que necesite realizar una tarea
o función en particular , simplemente llame a la función que contiene ese código. Esto ayuda a reducir la duración de sus programas, y también le da un solo lugar para cambiar, probar, solucionar problemas y documentar una tarea determinada. Esto hace que su aplicación sea más fácil de mantener. Para crear una función se utilizó la palabra clave sorda seguida del nombre de la función, Entonces un conjunto de paréntesis debe seguir el nombre de la función si eres función acepta. Los parámetros incluyen nombres de esos parámetros dentro de los paréntesis, separados por comas. Por último, en la línea de definición de función con dos puntos, el bloque de código que sigue a la definición de función se ejecutará en cualquier momento en que
se llame a la función en la pantalla. En la parte inferior, se
puede ver una función muy sencilla. Si ejecutara este código, no se mostraría ninguna salida porque se definió la función pero nunca se llamó. Al llamar a una función, asegúrese de incluir los paréntesis para que el código en su pantalla defina esta función say hi , y luego llama a la función enumerando el nombre de la función seguido de paréntesis . Y la salida es alta porque ese es el bloque de código que se ejecuta en la
función SE hai . Además, tenga en cuenta que una función tiene que ser definida antes de que pueda ser llamada. Defina sus funciones en la parte superior de su programa python. Esto es lo que sucede si intentas usar una función que aún no está definida y este ejemplo llamamos decir hola antes de que incluso lo definamos. Y luego nos llega un aire diciendo que decir hola no está definido. Vamos a extender esta función para aceptar un parámetro. Se puede pensar en los parámetros como variables que se pueden utilizar dentro de la función. El formato es el nombre de la función sorda y luego el nombre del parámetro entre paréntesis, seguido de dos puntos Para decir hola. Función en este ejemplo tiene un parámetro llamado nombre la primera vez que llamamos Di hola. En este ejemplo, pasamos el arroyo Jason para decir hola. Esa cadena está asignada al nombre del parámetro. Ahora podemos usar nombre igual que usaríamos cualquier otra variable dentro de nuestra función. A continuación llamamos decir hola con una cadena todo el mundo, y como se puede ver, la salida en la parte inferior de la pantalla es alta. Jason, Hola a todos. Una vez definido un parámetro, la función espera y requiere un valor para ese parámetro. Si no se proporciona uno, se encontrará con un error. Cuando ejecutamos el código en la pantalla, se
puede ver que el error dice que le falta un argumento posicional requerido para hacer que el parámetro sea opcional un valor predeterminado para ello, usando el signo igual. Por lo que el formato es nombre de función sorda y entre paréntesis. El nombre del parámetro es igual al valor predeterminado, cerrar paréntesis en dos puntos. Entonces en este ejemplo, si no pasamos nada a la función say hi, ahí se asigna
nombre. Entonces la primera vez que llamamos decir, hola nombre está ahí, por lo que la salida es alta ahí, y luego la próxima vez que llamamos, digamos, alto, pasamos en un parámetro, que es un cepa llamada Jason y que sale alto. funciones de Jason pueden aceptar múltiples parámetros, simplemente incluirlos dentro de los paréntesis de una definición de función, y separarlos con una coma al llamar a la función suministrar los argumentos y
separarlos si comentan también. Entonces en este ejemplo, cuando llamamos, digamos alto, proporcionamos una cadena en este ejemplo Jane, luego una coma. Y luego proporcionamos el segundo argumento. Masa también una cuerda. Cuando llamamos, Di hola de esta manera primero se asigna el String Jane y Last se le asigna la cadena Go . Y por supuesto, la salida del comunicado impreso es Hi Jane Doe. los parámetros aceptados por una función también se les llama parámetros posicionales porque su orden es importante. Observe que Jane se asoció con First y Doe se asoció con last. También puede pasar explícitamente valores en tow, una función por nombre al llamar a la función suministrar el nombre del parámetro, seguido del signo igual y luego el valor para ese parámetro. Al utilizar parámetros de nombre, Order no es importante. Como puedes ver en tu pantalla, llamamos, decimos hola dos veces y la primera vez que usamos primero como primer parámetro, y la próxima vez que usamos last es el primer parámetro. No obstante, como hemos definido explícitamente cuáles son sus valores, no importa cuál sea el orden que se requiera, y los parámetros opcionales se pueden combinar como en este ejemplo en tu pantalla cuando llamamos, Di hola con uno que los datos se asocian primero al parámetro. La primera vez que llamamos, digamos alto. Sólo suministramos una pieza de datos, que es una cadena que dice a Jane First se le asigna el valor de Jane y luego a la última se le asigna el valor de la masa. Ya que no especificamos que en nuestra llamada a la función, la salida en esa instancia es Hola, Jane Doe. La próxima vez que llamemos, digamos alto, usamos dos cuerdas. Uno estará asociado con First John y el siguiente Coltrane se asociará con último, y la salida es alta. John Coltrane.
25. Funciones, parte II: por convención. El primer enunciado de una función es una Cadena Documentation o DOC String para abreviar crear una cadena dock, simplemente rodear impuestos con cotizaciones triples. Esta cadena DOC proporciona un resumen rápido de la función. Al escribir la cadena doc, Pregúntate, ¿Qué hace esta función o por qué existe esta función? Se puede acceder a esta cadena doc mediante el uso de la función de ayuda incorporada. Pasar en el nombre de la función. Quieres aprender más sobre cómo ayudar a escribir. P. Para salir de la pantalla de ayuda en el ejemplo de tu pantalla, llamamos ayuda en esta función say hi al llamar ayuda en pasar en la función, di hola, la definición de función off say hi se muestra a la pantalla también como el doc String. No sólo las funciones pueden realizar una tarea, pueden devolver datos usando la sentencia return, puedes devolver cualquier tipo de datos que te guste. Una vez que se llama a la sentencia return, no se ejecuta más código en la función. Aquí hay una función que devuelve una cadena. Si el número que ha pasado a esa función es par, devuelve la cadena, aunque se determine que es impar. Devuelve la cadena impar. En este ejemplo, asignamos la salida de la función odder, par a la nutria, incluso variable string. Después imprimimos el contenido de esa variable usando la sentencia print y este ejemplo siete. Izod Tan impar se imprime en la pantalla. Aquí hay una función muy similar que devuelve un booleano en lugar de una cadena. He modificado un poco el código solo para cambiar las cosas y mostrarte que no
tienes que asignar la salida de una función a una variable. Se puede utilizar esa salida directamente en una declaración impresa. Si quieres un oleaje, puedes crear funciones que llamen a otras funciones. su pantalla aparece un ejemplo de hacer esto. En primer lugar, se define la función get name. Entonces se define la función del mismo nombre. Y por último, la función get and same name es encontrar esa última función. En realidad las llamadas obtienen nombre y luego dicen nombre. Por lo que la última línea de código cuando llamamos, obtenemos y decimos nombre que función llama para obtener función de nombre y almacena lo que se devuelve en la variable de nombre. Después pasa en nombre a la función del mismo nombre. En ese punto el nombre se imprime en la pantalla. Aquí te dejamos un ejemplo de ejecución de ese programa. Esto es lo que pasaría si solo escribiera a mi nombre Jason y golpeara Enter. Se mostraría quiénes son nombre es Jason.
26. Funciones: resumen de sección: una función es un bloque de código reutilizable que se realiza en acción y puede devolver opcionalmente datos. Si te encuentras escribiendo la misma pieza de código en múltiples lugares de tu programa, esa es una muy buena señal de que necesitas usar una función. Ten en cuenta que cuando usas una función, tiene
que definirse antes de llamarla. Se definió la sintaxis básica. En su pantalla aparece una función. Es sordo, seguido del nombre de la función y luego entre paréntesis. Se pueden incluir parámetros y siempre en la definición de la función. Con los dos puntos, una función puede aceptar uno o más parámetros y para hacer que un parámetro opcional suministre un valor
predeterminado para ese parámetro. También aprendiste sobre documentar tus funciones. Puedes suministrar una cadena dock como primera línea de tu función que la cadena DOC se
mostrará cuando ejecutes ayuda. En esa función, la declaración de retorno sale de la función y pasa de nuevo. Sea lo que sea que siga esa declaración de retorno, puede usar la función de ayuda incorporada para obtener ayuda con un objeto. Al suministrar una función para ayudar al flujo DOC contenido dentro de esa función se muestra. Puedes usar la función de ayuda en tus funciones así como las funciones incorporadas y python
27. Listas de resúmenes de sección: en esta sección, estarás aprendiendo todo sobre el tipo de datos de lista. Aprendes a crear y manipular listas así como a buscar elementos en una lista. También estaremos hablando de cómo manejar con gracia las excepciones en tus programas de python. A continuación, veremos las rebanadas y cómo extraer piezas selectas de datos de una lista. También aprenderás a generar una serie de números usando rangos. Por último, aprenderás a realizar la misma tarea o conjunto de pruebas varias veces mediante el uso de cuatro bucles y salvajes.
28. Listas: en lo que va de este curso, has aprendido sobre la cadena en los tipos de datos de Teacher Float y Boolean. Ah List es un tipo de datos que contiene una colección ordenada de artículos, thes ítems o valores. Contenidos en una lista pueden ser varios tipos de datos ellos mismos. Incluso puedes tener lista dentro de listas. Las listas se crean utilizando valores separados por comas entre corchetes. El formato es nombre de lista igual a corchetes abiertos y luego una lista de elementos separados por comas y finalmente, un corchete de cierre para crear una lista vacía. Acaba de utilizar la lista. Nombre es igual a corchetes abiertos. puede acceder a los elementos de corchetes de cierre en la lista por índice. Los índices de lista se basan en cero, lo que significa que el primer elemento de la lista tiene un índice de cero. El segundo ítem tiene un índice de un etcétera. Para acceder a un elemento de una lista utilizando un índice y cerró el índice y corchetes inmediatamente después del nombre de la lista. En el ejemplo. En tu pantalla, creamos una lista con tres elementos en ella, siendo
el primero el hombre, el segundo el desnudo y el tercero el cerdo. Asignamos esa lista a los animales variables, y luego podemos acceder a cada ítem de esa lista usando un índice. Entonces primero imprimimos animales en índice cero, que devuelve hombre, luego animales que indexan uno que regresa, oso y finalmente animales en índice al que regresa cerdo. No sólo se puede acceder a los valores por índice, también
se pueden establecer valores por índice. En primer lugar creamos una lista en el primer valor es el hombre el segundo oso en el tercer cerdo. El comunicado impreso muestra que el primer ítem en el índice cero es efectivamente hombre. Ahora ponemos a los animales en índice cero igual al gato. Y cuando imprimimos animales en el índice cero, muestra
que efectivamente ese valor ahora es gato, puede acceder a ítems comenzando al final de la lista mediante el uso de un índice negativo. El índice negativo representa el último ítem de la lista. Negativo dos representa el segundo al último ítem y así sucesivamente. Por lo que aquí imprimimos una lista de hombre oso cerdo en orden inverso imprimiendo animales en índice negativo uno, que es el último ítem de la lista animales en índice negativo dos, que es el segundo el último ítem de la lista. Y finalmente, los animales que indexan negativo tres, que es el tercer ítem del final de la lista para agregar un ítem al final de una lista, utilizaron el método upend y pasan en el ítem para agregar a la lista. Aquí empezamos con una lista con tres artículos hombre, Oso, cerdo. Entonces usamos animales punto anexar para subir una cadena de vaca. Remolcar nuestra lista Si imprimimos el último ítem de nuestra lista, que se ubica un índice negativo. En efecto, muestra que el último elemento de la lista es vaca. Para agregar varios elementos al final de la lista se utilizó el método extender. El método extender toma una lista. Pasa una lista por nombre, o crea una rodeando una lista de elementos entre corchetes. En el ejemplo en tu pantalla, empezamos con una lista con tres elementos hombre, oso, cerdo y la segunda línea de código en tu pantalla. Pasamos la lista de vaca y pato al método extender de la lista de animales. Cuando imprimimos eso a la pantalla, podemos ver la lista ahora es hombre, oso, cerdo, vaca y pato. A continuación, creamos una nueva lista que contiene caballo y perro. Almacenamos esa lista en la variable más animales esta vez cuando usamos el método de extender a los animales iban a pasar en la variable. Más animales y la última línea de impresiones de código son nueva lista de animales. El listado completo ahora es hombre, oso,
cerdo, cerdo, Cal, Pato, caballo y perro. También puede agregar un solo elemento en cualquier punto de la lista utilizando el método de inserción. Pasa en el índice donde quieras agregar el ítem, seguido de una coma y luego el ítem en sí. Todos los elementos existentes en la lista serán desplazados por uno y el ejemplo en su pantalla . Empezamos con una lista de animales hombre, Oso, cerdo. Y luego usamos el método de inserción y lo pasamos Índice cero y el caballo de cuerda. Cuando imprimimos animales, podemos ver que los caballos Ahora índice cero y los otros tres ítems de la lista se han desplazado hacia arriba. A continuación llamamos animales. Empezar insertar al pasar un índice de dos y una cadena de valor de pato. Cuando imprimimos esta nueva lista de animales, podemos ver que el pato está ahora en índice a, y oso y cerdo se han desplazado hacia arriba uno
29. Porte portas: para acceder a una parte de una lista llamada rebanada especificar dos índices separados por dos puntos entre
corchetes. El rebanado comienza en el primer índice y sube hasta, pero no incluye el último índice. Si se omite el primer índice, se asume
cero. Si se omiten los segundos índices, el número de elementos de la lista se asume en el ejemplo de su pantalla, creamos una lista de animales. A continuación, tomamos una rebanada de la lista de animales y la almacenamos, y algunos animales subrayan. El rebanado que tomamos es del Índice uno al índice para esta lista tendrá tres ítems en ella. Eso se debe a que la lista empieza en una y sube hasta cuatro, pero no incluye para así que los animales que índice uno es índice desnudo a es índice de cerdo tres es vaca. Esos serán los artículos en rebanada un carbón y cuatro en la lista de animales. Una forma de extraer el 1er 2 animales de la lista es utilizar animales soporte cero carbón y cerrar de nuevo el corchete. Esto significa tomar al animal en el Índice cero e índice uno y almacenado en la variable. Primer subrayado para recordar que si omitimos el primer índice, se supone
que es cero, por lo que cero puntos a es igual. Es sólo colon para aquí está la salida de la ejecución de ese programa. Nuevamente, la rebanada de algunos animales es de un colon cuatro, lo que equivale a vaca porcina de oso. Y luego los dos últimos ejemplos contienen el 1er 2 ítems de la lista. Aquí hay otro ejemplo usará la misma lista de animales esta vez extraerá los
dos últimos animales de nuestra lista. El rebanado cuatro Colón seis representa los dos últimos elementos de la lista. Dado que los dos últimos ítems de la lista son el índice cuatro y cinco, recuerde que el último índice especificado no se incluye como parte de la rebanada. Otra forma de extraer los dos últimos animales de nuestra lista es utilizar un índice negativo negativo ,
también, también, por lo que eso significa partir de dos desde el final de nuestra lista. Si no especificamos un índice después de los dos puntos, se asume
la longitud de la lista. Esta es una forma conveniente de extraer elementos del final de la lista sin tener que saber el número exacto de ítems de la lista. Aquí está la salida de la ejecución de ese programa. Y en efecto, se
puede ver que los dos últimos elementos de la lista se imprimen en su pantalla. También puedes usar rebanadas con cuerdas. De hecho, se
puede pensar en las cadenas no es más que una lista de caracteres. Aquí tomamos una rebanada de caballo en el Índice uno y dos, y luego lo imprimimos a la pantalla. Entonces los personajes que están en el Índice uno y dos R O. R. Y eso es lo que se imprime en la pantalla.
30. Exception de excepción: el método de lista de índices acepta de valor como parámetro y regresa al índice del primer valor de la lista. Por ejemplo, si hubiera dos ocurrencias de oso en la lista de animales pasando en oso a animales, dot Index devolvería el índice de la primera ocurrencia de oso. Y este oso ejemplo está en el índice uno. Si el valor no se encuentra en la lista, Python planteará una excepción. Aquí te mostramos un ejemplo donde estamos tratando de encontrar el índice de gato en nuestra lista de animales. No obstante, gato no existe. El error que Python nos informa es que el gato no está en la lista. Una excepción suele ser una indicación de que algo salió mal o
ocurrió algo inesperado en su programa. Si no cuentas ni maneja excepciones en tu programa, Python imprimirá un mensaje explicando la excepción y luego detendrá la ejecución del programa. Aquí hay un ejemplo de una excepción manejada por nhan. Los mensajes de los pueden ser extremadamente útiles y corregir errores en tu código. Como se puede ver en el ejemplo, Python mostró el número de línea y el código que planteó la excepción para evitar que python saliera cuando encuentra una excepción. Necesitas decirle a tu programa qué hacer cuando se encuentre con uno. Round cualquier código que desmayes puede plantear una excepción y un try excepto bloque. Actualicemos el ejemplo anterior con un bloque try except. Si se plantea una excepción mientras se ejecuta el código en el bloque try, se ejecuta
el código en el bloque excepto. Si no se encuentra ninguna excepción en el bloque de código tri, se omite
el código en el bloque de código excepto y no se ejecuta. Ya que el CAT no está en la lista de animales. Una llamada a los animales índice DOT resultaría en una excepción, ya que la excepción se planteó en el bloque try el bloque de código que sigue a la
sentencia except se ejecuta. En este ejemplo, asignamos la variable de índice de subrayado del gato a una cadena que dice que no se encontraron gatos. Cuando ejecutamos este programa, se ejecuta limpiamente e imprime en la pantalla. No se encontraron gatos
31. Bucles: si desea realizar algún tipo de acción en cada elemento de una lista. Uso de cuatro bucle El formato es variable de cuatro elementos en el nombre de lista dos puntos, seguido de un bloque de código. Al igual que si las sentencias y las definiciones de función, la sentencia cuatro termina en dos puntos, y el bloque de código que sigue a la sentencia cuatro se ejecutará para cada elemento de la lista. Esencialmente, lo que sucede es que el primer elemento de la lista en lista índice cero se asigna a la variable de
subrayado del ítem y se ejecuta el bloque de código. El siguiente ítem de la lista. El ítem en el índice uno se asigna a la variable de subrayado del ítem y luego
se ejecuta el bloque de código . Este proceso continúa hasta agotar la lista. Si no hay elementos en la lista, el bloque de código simplemente no se ejecutará. Aquí un ejemplo que imprime la versión en mayúsculas de cada animal en la lista de animales. La primera vez que se ejecuta el código comprado, Animal se le asigna el valor del hombre. Dado que el hombre es el primer elemento de la lista de animales, la segunda vez, se ejecuta
el bloque de código. animal se le asigna el valor de oso ya que oso es el segundo ítem de la lista y finalmente la tercera vez que se ejecuta el bloque de código. animal se le asigna el valor de cerdo. Además de los cuatro, loop, python tiene un bucle salvaje. El formato es mientras que entonces alguna condición, seguido de un colon. Siempre y cuando la condición se evalúe como true, ejecutará
el bloque de código que sigue a la sentencia wall. Normalmente, el bloque de código alterará una variable que forma parte de la condición. En algún momento, la condición se evaluará como falsa y el programa continúa después del bucle salvaje. Si la condición nunca se evalúa como falsa de lo que tiene un bucle infinito para detener la ejecución de un control de tipo de programa python ver. Por lo que si accidentalmente creas un bucle infinito, puedes salir de él con control. Consulte el código de ejemplo en su pantalla crea una variable de índice para almacenar un inter y se
utilizará como índice de la lista de animales. El bucle while se ejecuta. Si bien el índice es menor que la longitud de la lista de animales durante el bloque de código, la variable de índice es incriminada por uno. El operador más igual agrega un valor a las variables valor existente y asigna el nuevo valor a esa variable. Por lo que usar index plus es igual a uno incrementará la variable de índice en uno. Cuando se ejecuta el código de tu pantalla, simplemente imprime cada elemento de la lista.
32. Clasificación de Rangos: para ordenar una lista llamada método de lista de clasificación en la lista. Sin ningún argumento, reordenará la lista actual. No obstante, si desea crear una nueva lista, utilice la función ordenada incorporada y suministre una lista como argumento. La función ordenada devolverá versión surtida de la lista. En el ejemplo. En nuestra pantalla, creamos una pequeña lista de animales. A continuación, creamos una nueva lista llamada Animales Ordenados mediante el uso del método sórdido construido en y pasando en la lista de animales a ella. Cuando imprimimos la lista de animales a la pantalla, tenemos nuestra lista original, y luego cuando imprimimos la lista de animales surtidos, podemos ver que está ordenada alfabéticamente. A continuación, alteramos la propia lista corriendo animal Stott ordenar ahora que cuando mostramos el contenido de la lista de animales a la pantalla, podemos ver que está ordenada alfabéticamente para elaborar innata o combinar dos o más lista utilizó el signo más. En este ejemplo, podemos Katyn, Octavo E Animales y Mawr Animals enumerar en una nueva lista llamada All Underscore Animals. Cuando imprimimos la lista de todos los animales a la pantalla, podemos ver que la lista de Man Bear Pig estaba de actitud o contaminada con la
lista de caballos oscuros de vaca para determinar el número de elementos de una lista utilizada. El terreno construido en función y pasan en una lista. Aquí te presentamos la lista original de animales. Contiene tres artículos, por lo que cuando imprimimos la longitud de los animales
, regresa. Tres. Si fuéramos a subir otro elemento a la lista como Cal,
por ejemplo, por ejemplo, entonces la longitud de la lista de animales ha crecido en uno y por lo tanto imprimir Lynn Animals regresa para la función de rango construido, genera una lista de números y a menudo se empareja con la sentencia cuatro. Esto resulta muy útil cuando se desea realizar en acción un determinado número de veces o cuando se
desea tener acceso al índice de una lista. La función de rango requiere al menos un parámetro que representa una parada por defecto. Las lluvias generan una lista que comienza en cero y continúa hasta, pero sin incluir la parada. Por lo que para generar una lista de tres elementos, use rango y pase en el número tres. El listado comienza en cero y contendrá los números 01 y dos. Se puede especificar el inicio así como la parada para hacer este primer paso en el inicio, seguido de una coma, y luego especificar la parada para iniciar una lista en una y detenerla. Tres. Usar rango uno coma tres. Esto generará una lista que sólo contiene dos ítems los números uno y dos. Además de los parámetros de inicio y parada, la función de rango también puede aceptar un parámetro de paso. Al utilizar los tres parámetros, la lista comenzará en la parada del valor inicial justo antes del valor del stock e incrementará la lista por el valor del paso. Si no se especifica ningún valor de paso, como en los ejemplos anteriores, su valor predeterminado es uno. Aquí te explicamos cómo podemos generar una lista que incluya todos los números impares del 1 al 10. Primero pasamos en un inicio de rango 12, y luego especificamos 10 como la parada. Y por último, especificamos como este paso. Aquí te mostramos un ejemplo de usar la función de rango con una lista para imprimir cada otro elemento de esa lista. Aquí especificamos cero como para iniciar la longitud de la lista como la parada y finalmente a como el paso para que puedas ver en nuestra pantalla que se imprime el primer elemento de la lista en Índice cero . Y luego el ítem en índice a se imprime cerdo y luego el ítem en índice cuatro pato. Y luego finalmente, el ítem en el Índice seis está impreso brujas perro.
33. Listas de resúmenes de sección: en esta sección del curso, aprendiste a crear listas mediante el uso de un conjunto de valores separados por comas entre
corchetes . También aprende que se puede acceder a los elementos de una lista mediante un índice. Lista. Los índices se basan en cero, lo que significa que el primer ítem de la lista está en el índice cero. Se puede acceder a los elementos desde el final de la lista mediante el uso de índices negativos. El último ítem de una lista es ese índice negativo. Uno. Puedes usar los métodos upend o extender bliss para agregar artículos a una lista. Si desea acceder sólo a una parte de una lista, puede usar un sector. El método de índice de lista acepta de valor como parámetro y devuelve el índice del primer valor de la lista. Si ese elemento no está en una lista y se lanzará una excepción, puede recorrer una lista usando un bucle de cuatro. Otro tipo de bucle que discutimos fue el Wild Loop, y que ejecuta es largo mientras la condición se evalúa como verdadera. También hablamos de dos formas de tipo de lista. Usando el método sort list ordena la propia lista, o podemos usar la función ordenada, que devuelve una nueva lista ordenada. La función de rango incorporado genera una lista de números. Por último, en esta sección del curso hablamos de excepciones de AlED sin mano y cómo podemos manejar
con gracia aquellos que usan try excepto bloques.
34. Dictionaries de Dictionaries: en esta sección del curso se estará enfocando en diccionarios. En primer lugar, hablaremos de qué son los diccionarios, y después pasaremos directo a crearlos. A continuación, aprenderás a agregar y quitar elementos de un diccionario. A partir de ahí se hablará de buscar los contenidos de los diccionarios. También aprenderás cómo los diccionarios nido, y por último, aprenderás cómo el bucle a través de todos los elementos de un diccionario.
35. Dictionaries, Dictionaries, parte I: El diccionario es un tipo de datos que contiene valor clave. Empareja el valor clave del. Pares aire llamados elementos a veces escucharás diccionarios referirse a sus matrices asociativas, hashes o tablas hash. Diccionarios aire creado usando elementos separados por comas entre llaves. los ítems se inicia con la clave se le sigue un colon y se concluye con un valor. El formato es nombre del diccionario es igual a open rily brace aqui colon, una coma de valor, el siguiente colon clave, el siguiente valor y así sucesivamente y luego finalmente termina con una llave rizada. Si te gusta crear un diccionario vacío, simplemente usa el diccionario. Nombre es igual a abrir corsé rizado y luego la ropa. puede acceder a los elementos de corsé rizado en un diccionario por clave. Para ello, encerró la clave y los corchetes inmediatamente después del nombre del diccionario. En el ejemplo en tu pantalla, creamos Diccionario y asignamos su contenido a los contactos. Variable. Este diccionario tiene dos ítems. El primer ítem tiene una llave de Jason con un valor de 555 muertes. 0123 El segundo ítem tiene una clave de Karl, y su valor es 5550987 Con el fin de acceder al valor asociado a la clave. Coloca la llave entre corchetes inmediatamente después del nombre del diccionario en la segunda línea de
código de tu pantalla. Se puede ver que esa variable de teléfono subrayado de Jason contiene el valor asociado a la clave de Jason en el diccionario de contactos. De igual forma, en la tercera línea, la variable telefónica de Subrayado de Carl's contendrá el valor asociado a una Clave Karl en el diccionario de Contactos. Las dos últimas líneas de código aquí en la pantalla simplemente imprimen esos números telefónicos a la pantalla. No sólo se puede acceder a valores por clave, también
se pueden establecer valores por clave. En la segunda línea de código en tu pantalla, establecemos el valor asociado a la Clave Jason en el Diccionario de Contactos para ser 555-0000 Siguiente extraemos ese valor y almacenamos en la variable telefónica Jasons Underscore y la última línea de código imprime ese nuevo valor a la pantalla. Se pueden agregar nuevos elementos a un diccionario a través de la asignación. Como puedes ver la primera línea de código, tenemos dos ítems en nuestro diccionario. Las llaves son Jason y Carl. Si queremos agregar una clave de Tony al diccionario. Simplemente encerramos Tony y corchetes, seguido del nombre del diccionario, que en este caso es contactos y luego le asignamos valor, que es 555-0570 En la tercera línea. Simplemente imprimimos el contexto en la pantalla, y se puede ver que efectivamente, Tony fue agregado al diccionario. Ahora tenemos tres llaves. Jason, Carl y Tony. Por último, imprimimos la longitud del Diccionario de Contactos. La función de tierra también funciona en diccionarios, igual que lo hace en listas, e informa el número de ítems dentro del diccionario. También puedes eliminar elementos del diccionario. Puede hacerlo mediante el uso de la declaración de Dell. Simplemente suministre el nombre del diccionario seguido de la clave. Desea eliminar entre corchetes y pasar eso a la declaración de Dell y este ejemplo
Eliminamos el elemento que está asociado con la clave Jason en el diccionario de contexto. Ya puedes ver que empezamos con dos artículos. Eliminamos el ítem Jason y luego cuando imprimimos el diccionario a la pantalla y D. Jason se ha quitado y todo lo que nos queda con nosotros. El Carl Key y el valor asociado en el diccionario. El valor almacenado en un diccionario no tiene que ser del mismo tipo de datos y el ejemplo en su pantalla. El valor para la Clave Jason es una lista. Si bien el valor para la Clave Carl es un arroyo, podría haber notado que la creación del Diccionario de Contactos se ve ligeramente diferente en este ejemplo. Al asignar los ítems al diccionario de Contexto, se utilizaron espacios
adicionales para mejorar la legibilidad siempre y cuando siguieran los impuestos sin, Python ignorará los espacios extra en este caso. En este ejemplo, tenemos un par de valor clave o un elemento por línea en el diccionario Contactos. Esto hace que el código sea fácil de leer. Por último, en la parte inferior de tu pantalla, hay cuatro declaraciones de impresiones que imprimen los datos, y se puede ver que la lista asociada a la Clave Jason se imprimió en la pantalla, mientras que solo la cadena asociada con la Clave Karl se imprimió en la pantalla. Acceder al valor asociado a la clave en un diccionario actúa exactamente de la misma manera si estás trabajando directamente con ese valor. Por ejemplo, usemos un bucle de cuatro para todos los números de teléfono de Jason en la lista. Aquí, se
puede ver que la declaración de impresión se ejecutó contra cada uno de los elementos de la lista y
se muestra en la pantalla. Si desea saber si existe una determinada clave en el diccionario,
puede usar el valor en las claves de punto del nombre del diccionario, sintaxis. Si el valor es una clave en el diccionario, se devuelve
true. De no ser así, entonces se devuelve falso. En primer lugar, empezamos creando el Diccionario de Contactos. A continuación, utilizamos una declaración if. Si la sentencia if es verdadera, ejecutará
el bloque de código asociado a ella. De no
ser así, se saltará. Y este ejemplo? El primero si la afirmación es cierta, ya que la Clave Jason sí existe de hecho en el diccionario de contactos. El segundo, si declaración, es falso porque el Tony Key no está en el diccionario. De esta manera, ese bloque de código que sigue a esa declaración no se ejecuta, ya que el valor asociado a la Clave Jason es una lista en la que puedes actuar al igual que una lista . Por lo que accediendo a Índice. Cero de la lista asociada a la Clave Jason en el Diccionario de Contactos devuelve el primer valor en esa lista aquí está la salida de la ejecución de ese programa, igual que esperábamos. El primer elemento de la lista asociado a la Clave Jason en el Diccionario de Contactos se imprime en la pantalla. El método Values Dictionary devuelve Una lista de valores en el diccionario utilizó el valor en sintaxis de la
lista para determinar si el valor existe en la lista. Si el valor está en la lista, se devuelve
true. De lo contrario, se devuelve false. Y este ejemplo, el valor de 555-0987 está en el diccionario, por lo que se devuelve true.
36. Dictionaries, de Dictionaries, parte II: un formato para bucles a través de elementos en un diccionario es para variable clave en el nombre del diccionario . El bloque de código que sigue a que cuatro sentencia se ejecutará por cada ítem del diccionario para acceder al valor del ítem. En el bucle de cuatro se utilizó el patrón de nombre del diccionario, seguido del nombre de la variable clave entre paréntesis. Es muy común nombrar diccionarios usando un sustantivo plural como contactos. El formato típico para el cuatro bucle utiliza la forma singular del diccionario. Nombre es la variable clave, por ejemplo, para contacto en contactos o cuatro persona, y las personas, a diferencia de la lista diccionarios son desconocidos ordenados el cuatro bucle garantiza que todos los elementos en el diccionario se procesará. No obstante, no
hay garantía en qué orden de que serán procesados. En el ejemplo de tu pantalla, simplemente
recorremos el diccionario de contactos e imprimimos el valor asociado a cada clave. También puede usar dos variables al definir de cuatro bucle para procesar elementos en un diccionario . La primera variable contendrá la clave, mientras que la 2ª 1 contendrá el valor en el ejemplo en su pantalla. A la variable persona se le asignará la clave desde el diccionario de contactos, mientras que a la variable número de subrayado del teléfono se le asignará el valor asociativo. Tenga en cuenta que este código es funcionalmente equivalente al ejemplo anterior, ya que los valores de un diccionario pueden ser cualquier cosa que pueda anidar diccionarios y este ejemplo, los nombres son las claves para el diccionario de contacto. Si bien el teléfono y el correo electrónico son las claves utilizadas en el diccionario anidado. Cada persona de esta lista de contactos tiene un número de teléfono y una dirección de correo electrónico. Preste mucha atención a la ubicación de los interrogadores de Coghlan. Comas abraza el uso de espacios en blanco adicionales. Al codificar este tipo de estructuras de datos puede ayudarle a comprender mejor los datos. Si, por ejemplo, desea conocer la dirección de correo electrónico de Jason, puede recuperar esa información utilizando contactos seguidos de la Clave Jason y corchetes, seguido de la clave de correo electrónico entre paréntesis. El código en tu pantalla es una continuación del código en la pantalla anterior. Se recorre el Diccionario de Contactos e imprime el número de teléfono y la dirección de correo electrónico de cada persona en el Diccionario de contactos.
37. Dictionaries de Dictionaries - resumen: en esta sección del curso que aprendiste sobre los diccionarios y cómo mantienen
pares de valor clave llamados ítems. También aprendiste a acceder al valor almacenado en un diccionario por clave. A continuación, hablamos de agregar y cambiar valores en un diccionario a través de la asignación. A partir de ahí, hablamos de eliminar elementos de un diccionario usando la declaración de Dell. También aprendió a determinar si existe una clave en un diccionario utilizando el valor y el nombre del
diccionario de punto valor Sintaxis, que devuelve un booleano. Además, el método Values Dictionary devuelve una lista del valor almacenado en ese diccionario. A continuación, miramos los diccionarios de alimentos en looping, y finalmente hablamos de cómo pueden ser los valores de diccionario de cualquier tipo de datos, incluidos otros diccionarios.
38. Tuples - descripción de la sección: en esta sección, aprenderás sobre el tipo de datos para tirar en python. Aprenderás cuándo usarlos, cómo crearlos y cómo eliminarlos. A continuación para aprender cómo convertir un to pull en una lista y cómo convertir una lista en un to pull , también
hablaremos de las formas especiales en que puedes usar la asignación variable con dos toros. Por último, se
te introducirá incluso Mawr de pitones construidos en funciones.
39. Tuples: A a pool es una lista inmutable, es
decir, una vez definida, no
se puede cambiar. Con listas normales, puedes agregar, eliminar y cambiar los valores de la lista, pero con dos pools, no
puedes. ordenan dos pools como listas, y se puede acceder a los valores en el para tirar por índice. Se pueden realizar muchas de las mismas operaciones en A para tirar que se puede en una lista se puede iterar sobre los valores en un para tirar con un bucle de cuatro, se
puede idear dos piscinas innatas. Se puede acceder a valores desde el final de la para tirar utilizando índices negativos, y se puede acceder a rodajas de un demasiado lleno. crean dos pools utilizando valores separados por comas entre paréntesis. El formato es tirar nombre igual, abrir paréntesis, coma de
elemento, el siguiente ítem y así sucesivamente hasta que no haya más elementos que desee definir en el para tirar y luego los paréntesis de cierre. Si solo quieres un solo elemento en un para tirar, ese solo elemento debe ir seguido de una coma. El formato es para tirar nombre igual, ítem coma, cerrar paréntesis, dos sondeos aire genial para sostener datos que no cambiarán o no deben cambiar durante la ejecución de su programa, usando A para tirar aseguradoras de que los valores aire no alterados accidentalmente, por ejemplo, los días de la semana no deben cambiar durante una ejecución de su programa. El código en tu pantalla comienza almacenando un to pull en los días de la semana. Variable Este a factura contiene siete valores en línea para acceder al primer valor en el para tirar por índice como listas. Dos piscinas usan índices basados en cero. A continuación, imprimimos el valor en la pantalla y luego imprimimos una línea en blanco. Por último, miramos por ahí para sacar la impresión de cada artículo. El resultado incluirá los siete artículos, pero está cortado en tu pantalla aquí. Este ejemplo realmente demuestra cómo las piscinas se pueden tratar como listas. La mayor diferencia entre A to pull y una lista es que el to pull es un mutable, lo que significa que no se puede modificar. Si trataras de cambiar el valor en a to pull, encontraremos un error aquí. El intérprete de Python nos dice que dos toros no soportan la asignación de ítem, pesar de que no se pueden cambiar los valores en un to pull. Se puede quitar todo para tirar durante la ejecución de su programa. Mediante el uso de la declaración de Dell. En este ejemplo, creamos un to pull y lo visualizamos a la pantalla. A continuación eliminamos el to pull con una declaración de Dell. Por último, sólo para demostrar que el to pull ya no está disponible, trato de acceder a él y se lanza una excepción para crear una lista de A a tirar, utilizó la lista construida en función y pasar en el para tirar para crear A para tirar de una lista utilizó el para tirar de la función incorporada, el tipo de función incorporada revela y tipo de objetos. En este ejemplo, primero
creamos uno en línea Tupelo. A continuación pasamos en eso para tirar a la función de lista incorporada y almacenar esa lista en la lista de fin de semana. Variable. En las dos líneas siguientes se utilizó la función de tipo para mostrar ese tipo de los objetos Aquí. Sólo estamos confirmando que la dos alberca es una terrible y que la lista es una lista. Este ejemplo comienza con una lista en la línea uno. A continuación creamos un to pull bypass en esa lista al to pull construido en función. Por último, imprimimos el tipo de objetos en la pantalla. Si desea realizar alguna acción en cada elemento de un tubo,
utilizará un bucle de cuatro el formato ISS para variable ítem y para tirar nombre. Notarás que la línea termina en dos puntos. A continuación, sigues esta línea con un bloque de código que deseas ejecutar en cada elemento del To pull. Este ejemplo demuestra cómo el dedo del pie pasa a través de un para tirar primero, se crea
un tazón de dos. A continuación, usamos un bucle for, igual que haríamos con la lista. Este cuatro bucles simplemente imprime cada elemento en el para tirar a la pantalla. Se puede utilizar para agrupaciones para asignar valores a múltiples variables a la vez. En el ejemplo en tu pantalla, la variable sat y sun se les asignan los días de fin de semana a partir de los días de fin de semana para tirar. Imprimimos el contenido de cada variable para demostrar que este método efectivamente funciona . La variable triste contiene la cadena del sábado y la variable sol contiene la
cadena del domingo que también puedes usar para tirar de la asignación con listas. Aquí asignamos el primer valor en la lista a la variable de teléfono y el segundo elemento en la información de
contacto menos a la variable de correo electrónico. Después mostramos esa información a la pantalla. Para tirar de la asignación se puede utilizar con funciones también. Por ejemplo, podría
crear una función que regrese a tirar y asignar esos valores a diferentes variables. En este ejemplo se utiliza el construido en las funciones Max y hombres. El Max Built in Function Returns, el elemento más grande que ha pasado en los hombres construidos en retornos de función, el elemento más pequeño que ha pasado a él. La función más baja devuelve un tazón de dos que contiene el número más alto y más bajo de la lista que se pasó a la función alta y baja. Creamos una variable llamada números de lotería en un signo, una lista de números a ella en la siguiente línea. A la función alta y baja se le llama con los números de lotería como argumento. El primer número devuelto por la función se almacenará en la primera variable en el to pull, que es más alto. De igual forma, el segundo número se almacenará en la segunda variable, que es más baja. Imprimimos los valores de estas variables a la pantalla con un par de funciones de impresión, notarás que 42 es el número más alto, y se imprime primero y cuatro es el número más bajo de esa lista, y se imprime en la última línea puedes usar para tirar de asignación en un pozo de cuatro lupas. En este ejemplo, la lista de contactos contiene una serie de dos polos. Cada vez que se ejecuta el bucle de cuatro, las variables nombre y teléfono se llenan con el contenido de A para extraer de la
lista de contactos . El resultado de ejecutar este código es que el nombre y número de teléfono de cada elemento de la lista
se muestra en la pantalla.
40. Tuples de : resumen de sección: pero tirar es una lista inmutable, es
decir, una vez que se define, los valores contenidos en el to pull no se pueden cambiar. A pesar de que no puedes cambiar los artículos dentro de un tazón de dos, puedes quitar todo para tirar de tu programa para hacerlo. El Lita para tirar con la declaración de Dell Si desea convertir un to pull en una lista utilizó la lista integrada en función. Si quieres convertir una lista en un to pull, pasarla a la función para tirar incorporada. También hablamos de tirar la asignación y cómo se puede utilizar para asignar valores a múltiples variables a la vez. También hablamos de usar para tirar de la asignación en cuatro bucles. Por último, aprendiste sobre la función max built in que devuelve el elemento más grande que se
le pasa . Y también aprendiste sobre los hombres construidos en función, que hace lo contrario y devuelve el elemento más pequeño que le ha pasado.
41. Archivos - descripción de la sección: En esta sección, aprenderás a almacenar y recuperar datos de archivos. Se te introducirá a los objetos de archivo en varios métodos de objeto de archivo que te permitirán leer y escribir en archivos así como otras operaciones comunes. También aprenderás sobre un método de cadena que te encontrarás usando al leer desde archivos. Hablaremos de cómo el dedo del pie recorre archivos una línea a la vez. A continuación para conocer los diversos modos de archivo y cuándo usar bien cada uno, toque
brevemente la diferencia entre los archivos de tipo Windows y los archivos de tipo UNIX que
se utilizan en UNIX. Los sistemas Linux y Mac finalmente terminarán esta sección manejando con gracia excepciones que se pueden plantear al trabajar con archivos.
42. Archivos, parte I: aprendiste a aceptar entrada estándar mediante el uso de la función de entrada incorporada. También sabes cómo enviar datos a la salida estándar, que suele ser la pantalla usando la función de impresión usando la entrada estándar en salida. Trabaja bien para ciertos tipos de aplicaciones, pero si quieres conservar los datos generados por tu programa, necesitarás un lugar para almacenar esos datos. Además, si quieres recuperar datos guardados, necesitarás técnicas para hacerlo también. Un lugar común para almacenar datos es un archivo que se puede leer, introducir y escribir salida en un archivo, al igual que se puede leer la entrada desde un teclado y mostrar la salida en una pantalla. Para abrir un archivo, use la función abierta incorporada para usar la función open, simplemente pasándole una ruta a un archivo a él. El path puede ser una ruta absoluta o relativa, e incluye el nombre del archivo. Una ruta absoluta contiene toda la ruta, empezando por la raíz del sistema de archivos. Sea que lujo slash y macro Lennox o una letra de unidad en ventanas. Un ejemplo de un camino absoluto es ford slash far slash log slash mensajes. ruta relativa contendrá sólo el nombre del archivo o una parte de la ruta que comienza en el directorio de trabajo
actual. Ejemplo. Ruta relativa es mensajes de slash de registro. En este ejemplo se asume que el directorio de trabajo actual ya está en var de la varada. Usando ford. Slash es un directorio. Separador será familiar para quienes alguna vez hayan trabajado en un
sistema operativo UNIX o UNIX como . No obstante, Python reconoce que Ford Slash es incluso cuando se ejecuta en el sistema operativo Windows. El sistema operativo Windows utiliza las varillas inversas preguntó al directorio. Separador, por ejemplo, de Ruta Válida y Windows sería C dos puntos slash log back slash mensajes slash back slash data dot text. No obstante, en Python, puedes usar forward. Slash es un ejemplo sería Siegel y los últimos usuarios de Ford para su último Jason para sus últimos documentos. Por último, ford slash python dash notas dot txt. Por último en tu pantalla, te
mostramos un ejemplo de usar una ruta relativa usando las varillas de Ford. Aquí pasamos en documentos ford slash python dash notes dot txt al método abierto, la función abierta devuelve de objeto de archivo, a
veces referido como un objeto stream, que se puede utilizar para realizar operaciones en el archivo pasado al abierto para leer todo el archivo a la vez utilizó el método de lectura en el objeto de archivo. El método re devuelve una cadena que contiene el contenido del archivo. En este ejemplo, utilizamos la función open built in para abrir el archivo host etc. Asignamos el objeto de archivo a la variable host. A continuación, almacenamos el contenido del archivo host en el archivo de guión bajo del host. Subrayar la variable de contenido mediante el uso del Método de lectura en hosts. Por último, imprimimos los contenidos en la pantalla. En este ejemplo, el archivo host etc sólo contiene una línea que se muestra en la parte inferior de su pantalla. Para modificar este ejemplo para trabajar en un sistema de ventanas se establecerá la variable de host para ver slash windows slash system 32 controladores de slash slash etc. hosts de
slash. Y recuerda que python nos permite usar las varillas hacia delante en las rutas de ventanas también. En la parte inferior de tu pantalla, puedes ver el contenido del archivo host en un sistema de ventanas al leer desde un archivo. Python realiza un seguimiento de tu posición actual en el archivo. Dado que el método re devuelve todo
el archivo, la posición actual estará al final del archivo. Si vuelves a llamar a leer, se devolverá
una cadena vacía, ya que no hay más datos que devolver en tu posición actual en el archivo. Para cambiar la posición actual del archivo, se utilizó el método Sikh y pasar en un desplazamiento de byte , por ejemplo, para volver al principio del archivo. Pasa en cero al método sikh para iniciar en la quinta mordida del pase sucio en cinco al método
sikh. Tenga en cuenta que en la mayoría de los casos la 10ª mordida corresponderá al 10º carácter en el archivo. No obstante, en algunos casos no lo hará. Para utf ocho archivos codificados, puedes encontrar personajes que son más largos de una mordida. Te toparás con esta situación cuando uses con gee, coreano o chino, por ejemplo,
para determinar tu posición actual en el archivo utilizado. El método tell. En la primera línea de este ejemplo se abre el archivo
hosts etc. A continuación, la posición actual se imprime en la pantalla utilizando el método tell. Dado que el archivo acaba de ser abierto, la posición es cero. A continuación, todo
el contenido del archivo host es rojo. Utilizando el método de lectura, el contenido del archivo de impreso a la pantalla con el método de impresión. A continuación, comprobamos la posición actual en el archivo ejecutando nuevamente el método tell. Esta vez, la posición estará al final del archivo, como verás en la salida en la siguiente pantalla. Llamando. Leer de nuevo en el archivo no producirá ningún resultado porque no hay nada más que leer del archivo. Dado que ya estamos al final del archivo, volvemos al principio del archivo pasando cero al método Sikh en el
objeto de archivo host . Mostramos esa posición a la pantalla, y finalmente reimprimimos el contenido del archivo a la pantalla. Aquí está la salida que estaba describiendo. Cuando abras un archivo por primera vez, la posición será cero. Después de llamar al Método Leer, esa posición estará al final del archivo. En este caso, esa posición es 20. Observe que no hay salida en la siguiente línea. Eso es porque llamamos a leer en el expediente cuando ya estaba al final del expediente. Por último, reiniciamos la posición para ser un cero con un método sikh y reimprimimos los contenidos a la pantalla. Utilizando el método de lectura, El método de lectura puede aceptar el número de caracteres a leer. En este ejemplo se muestran los primeros 3 caracteres del archivo host. En este caso, los 1er 3 caracteres también son los 1er 3 picaduras. Cuando llamamos al método tell en el objeto archivo, informa
que estamos en la Posición tres en el archivo.
43. Archivos, parte II: Es una buena práctica cerrar un archivo una vez que hayas terminado con él. Si eres Python Application abre muchos archivos durante su ejecución, esto podría provocar un error de demasiados archivos abiertos, demasiado cerca de un archivo. Utilice el método de ropa en el objeto archivo. En este ejemplo, abrimos un archivo, leemos su contenido impreso en la pantalla y luego lo cerramos. Cada objeto de archivo tiene un atributo cerrado que devuelve true. Si el archivo está cerrado y es falso. De no ser así, puede utilizar este atributo para asegurarse de que un archivo está cerrado. En este ejemplo se utiliza una sentencia if para comprobar si el retorno booleano por el cerrado. El atributo no es cierto. Si el archivo no está cerrado en el siguiente bloque de código se ejecuta en este caso, simplemente cierra el archivo. Para cerrar automáticamente un archivo. Usa la sentencia with con el que está el formato, seguido de una llamada a la función abierta incorporada donde pasas en la ruta al archivo. Deseas abrir a continuación, utiliza la palabra como y seguirla con un nombre de variable que te gustaría usar para el archivo. Objeto. Por último, finaliza la línea con dos puntos después de abrir el archivo, se ejecuta
el bloque de código que lo sigue. Cuando ese bloque de código termine, python cerrará automáticamente el archivo. Además, si el bloque de código se interrumpe por cualquier motivo, incluyendo una excepción, el archivo se cierra. Este ejemplo demuestra el cierre automático de un archivo. En primer lugar, anunciamos Estamos abriendo el expediente. A continuación, usamos la sentencia with para abrir el archivo host y asignar el objeto de archivo a la
variable host . A partir de ahí, comenzamos a ejecutar el código en el bloque de código. En primer lugar, comprobamos si el archivo está cerrado y no está cerrado ya que el comunicado with abrió el archivo. A continuación mostramos los contenidos a la pantalla, que termina el bloque de código. Imprimimos un bonito mensaje explicando que el archivo está cerrado, y finalmente, confirmamos que efectivamente está cerrado comprobando los atributos cerrados en el archivo host Object, que informa correctamente que el archivo está cerrado. Para leer un archivo de una línea a la vez, utilice un bucle for el formato. Variable de cuatro líneas ISS en archivo Variable de objeto, seguida de un bloque de código. En la parte superior de tu pantalla se encuentra el contenido del archivo dot txt. En medio de tu pantalla está el código que primero abre el archivo. A continuación, miramos a través del archivo una línea a la vez en imprimir cada línea a la pantalla. El resultado de ese código se muestra en la parte inferior de tu pantalla. En la salida. Hay una línea en blanco entre cada una de las líneas en el archivo. Esto se debe a que la variable de línea contiene la línea completa del archivo, que incluye un retorno de carro o un carácter de línea Nueva. Actualicemos el ejemplo y eliminemos el espacio en blanco final, incluidos los nuevos caracteres de retorno de línea y carro. Mediante el uso del método de cadena R Strip. Ahora se puede ver que la salida es lo que habríamos esperado al abrir un archivo. Se puede especificar un modo para hacerlo. primer lugar, Enprimer lugar,
pasa el archivo para abrir a la función incorporada abierta que seguirlo con una coma y luego suministrar el modo. Hasta el momento, hemos estado usando el modo predeterminado de nuestro, que abre un modo de archivo y solo lectura. Si desea escribir en un archivo borrando alguno de sus contenidos existentes, utilice el modo W. Si desea crear un nuevo archivo y escribir en él utilizó el modo X. Si el expediente ya existe, planteará
una excepción. El uso del X mo evita que anule accidentalmente los archivos existentes. Si desea mantener el contenido de un archivo existente en anexar o agregarle datos adicionales , utilice el modo A con los modos W y A. Si el archivo aún no existe, se creará. Si desea leer y escribir en el mismo archivo, utilice el modo más. También puede especificar si el archivo con el que está trabajando es un archivo de texto o un archivo binario por defecto todos los archivos o abierto como archivos de texto a menos que se especifique lo contrario. Simplemente añade una T o B a uno de los modos de lectura o escritura. Por ejemplo. Para abrir un archivo para lectura y modo binario, use RB. Remolque un bolígrafo a un archivo binario. Use a B archivos de texto contienen cadenas mientras que los archivos binarios contienen una serie de picaduras, dijo otra manera. Los archivos de texto son archivos legibles por humanos y binarios o no. Ejemplos de archivos binarios incluyen imágenes, videos y archivos comprimidos. Para comprobar el archivo Motiva actual, utiliza los atributos mod en un objeto de archivo y este ejemplo, puedes ver que el modo predeterminado de nuestro se utiliza al abrir un archivo. Ahora que ya sabes de los diferentes modos de archivo, vamos a escribir algunos datos en un archivo. Es Azizi está llamando al método correcto en el objeto de archivo y suministrando ese texto que
desea escribir en el archivo. En primer lugar, abrimos un archivo para su escritura mediante el uso del enunciado con para que se cierre automáticamente cuando hayamos terminado con él. Observe cómo suministramos un W s el segundo argumento a la función abierta. A continuación, usamos el método correcto y proporcionamos algún texto que llamamos el método correcto nuevamente y proporcionamos aún más texto. Por último, volvemos a abrir el archivo y modo de solo lectura e imprimimos su contenido. El producto, que se muestra en la parte inferior de tu pantalla, podría no ser el que esperabas. El método correcto escribe exactamente lo que se le proporcionó. En este ejemplo. No se proporcionó retorno de carro ni pies de línea, por lo que todo el texto terminó en la misma línea. La secuencia R de la slash representa un retorno de carro, y la slash n representa una nueva línea. Los finales de línea de estilo único solo contienen la tira inclinada en carácter. Los archivos de American Lennox utilizan este tipo de línea línea de estilo ventana final. Las terminaciones se pueden crear usando slash r slash in intentemos nuestro ejemplo de nuevo. Pero esta vez, usando un carácter de avance de línea al final de la línea, se
puede ver que la barras inclinadas se proporcionó al final de la cadena. Pasamos al método correcto en la parte inferior de tu pantalla. El producto es, como cabría esperar, lo principal a recordar de los archivos binarios es que se trata de mordeduras, no de caracteres. El método de lectura acepta mordeduras es un argumento Cuando se trata de archivos binarios. Recuerde que el método de lectura acepta caracteres cuando se abre el archivo. Como archivo de texto, este ejemplo abre una imagen de un gato en modo binario. Buscamos posicionarse a usar el método Sikh en el objeto archivo. A continuación, leemos cuatro picaduras del archivo utilizando el método de lectura. A continuación imprimimos en la pantalla la posición actual del archivo, que es de seis. Por último, mostramos el motivo. El archivo, que es R B trabajando con cualquier cosa que exista fuera de tu programa, aumenta las posibilidades de errores y excepciones que trabajen con archivos cae bien dentro de esta categoría. Por ejemplo, un seguimiento que está intentando escribir para tal vez leer sólo ah seguir que está intentando leer desde puede que no esté disponible. En una lección anterior aprendiste sobre probar excepto bloques. Pongámoslo a usar aquí en este ejemplo Aquí, intentamos almacenar el contenido del archivo contact dot txt en la variable contacts. Si se lanza una excepción en este bloque tribu, se ejecutará
el bloque except para continuar con gracia en nuestro programa, simplemente
creamos la variable de contactos con una cadena vacía en la salida de ejemplo en tu pantalla. El archivo de contactos dot txt existía y fue capaz de ser leído y resultó en una cadena con la longitud de 319. Si el archivo no se pudiera abrir, la salida sería cero, que es la longitud de la cadena vacía asignada a la variable de contacto en el
bloqueexcept bloque
44. Archivos de archivos: resumen de sección: en esta sección sobre archivos se aprende a abrir un archivo utilizando la función abierta incorporada. La función abierta requiere una ruta a un archivo y opcionalmente un modo de archivo. Si los motivos admitidos al abrir un archivo que por error lee, solo tú también aprendes cómo es Ford Slash se puede usar como separadores de directorios incluso cuando estés trabajando en sistemas Windows. Si desea devolver todo el contenido de un archivo como una cadena llamada Método Read En ese objeto de archivo para cerrar un archivo, utilice el método close file Object. Aprendiste a cerrar automáticamente un archivo mediante el uso de la sentencia with. A continuación, hablamos de cómo leer un archivo una línea a la vez, usando un bucle for. También hablamos de eliminar el espacio extra en blanco utilizando el método R Strip. Al leer texto de un archivo, también
aprendes a escribir datos en un archivo utilizando el método de objeto de archivo correcto. A continuación, hablamos de cómo el método de lectura se comporta de manera diferente, dependiendo de si un archivo se abrió como archivo de texto o archivo binario. Cuando se abre un archivo en modo texto, Read acepta caracteres cuando se abre un archivo en modo binario, acepta mordeduras. En la mayoría de los casos, un personaje corresponderá a una mordida. Pero ese no siempre es el caso. Al usar utf ocho archivos codificados, es posible
que encuentres caracteres que tienen más de una mordida de longitud. Por último, hablamos de cómo trabajar con archivos puede aumentar la probabilidad de que tu programa arroje una excepción. Aprendes a planear estas excepciones usando, intenta y acepta bloques.
45. Módulos de módulos: descripción de la sección: en esta sección del curso, se
te introducirán los módulos. Aprenderás a crear tus propios módulos y a incluir módulos existentes en tus programas
python. A continuación, veremos una función python incorporada que permite ver el contenido de un módulo. También aprenderás sobre la ruta de búsqueda del módulo, cuándo modificarlo y cómo hacerlo. Por último, aprenderás sobre la biblioteca estándar de Python y cómo puede hacerte la vida más fácil como programador. En muchos casos, puedes usar el código existente en la Biblioteca Estándar de Python que cuida los
detalles de bajo nivel mientras te enfocas en lo que quieres que logre tu programa.
46. Módulos de parte I: Los módulos de Python son archivos que tienen un punto p. Por qué extensión y pueden implementar un conjunto de atributos, métodos y clases. Se puede incluir un módulo en otro programa python mediante el uso de la declaración de importación
seguida del nombre del módulo para importar un nombre de módulo. Tiempo. Incluya una línea de tiempo de importación en su programa Python. Ahora puede acceder a los métodos dentro del módulo de tiempo llamando al método de punto de tiempo, nombre o atributos, a veces llamadas variables llamando nombre de atributos de punto de tiempo. Aquí hay un ejemplo usando el método de tiempo A S C y los atributos de zona horaria del
módulo de tiempo . El atributo de zona horaria contiene el número de segundos entre UTC y la hora local al importar un módulo. Todos los métodos en ese módulo están disponibles como nombre del módulo nombre del método dot. Si desea utilizar un solo método en un módulo, puede importar solo ese método utilizando el nombre del módulo de,método de
importación, método de
importación sintaxis de
nombre. Ahora el método está disponible en su programa por nombre en lugar de llamar nombre del módulo dot Nombre del
método. Ahora puedes simplemente llamar al nombre del método. Aquí un ejemplo. Observe que podemos llamar a una hora SC directamente en lugar de proceder con un nombre de módulo de tiempo. Tenga en cuenta que no tiene que importar solo métodos. Se puede hacer lo mismo con atributos de módulo y clases. Si desea importar más de un elemento de un módulo, puede crear un método de importación independiente del módulo Línea de nombre para cada uno. También puedes proporcionar una lista separada por comas como esta de nombre del método Método Import Method one coma method to etcétera. Importar los métodos A S C. Tiempo en sueño desde el módulo de tiempo. El método de sueño suspende la ejecución de su programa por un determinado número de segundos, por lo que utilizamos la línea de sueño de coma de tiempo de importación SC tiempo. Ahora podemos llamar a SC tiempo y dormir directamente. Una de las ventajas de importar un solo método o lista de métodos desde un módulo es que se puede acceder directamente a él por nombre sin tener que proceder con un nombre de módulo. Por ejemplo. Podemos llamar sueño versus sueño punto de tiempo. Si desea poder acceder a todo desde un módulo, utilice un asterisco en lugar de una lista de métodos para importar. No obstante, no
recomiendo esta práctica. Yo sólo señalé, porque lo verás usado de vez en cuando. El motivo por el que desea evitar este enfoque es que si importa todo a su programa, puede anular una función o variable existente. Además, unos pocos importan múltiples métodos usando un asterisco. Hará difícil determinar qué vino de dónde. A continuación se muestra un ejemplo de lo que no se debe hacer. El primer renglón es desde el tiempo de importación asterisco. Sí, puedes ver que podemos llamar convenientemente a cada uno de los métodos desde el módulo de tiempo directamente . Pero de nuevo, no
es una buena práctica hacer esto. Utilice la función de IR incorporada para averiguar qué atributos, métodos y clases existen dentro de un módulo. Aquí. El módulo de tiempo se pasa a la
función D. I. R. I.
R. Esto más o menos permite ver los contenidos del módulo de tiempo. Se puede ver la ruta de búsqueda del módulo por defecto examinando la ruta de punto de quistes. Cuando emites una declaración de nombres de módulo de importación, python busca el módulo y la primera ruta de la lista. Si no se encuentra, se examina
la siguiente ruta y así sucesivamente hasta que se encuentre el módulo o se hayan agotado todas las rutas de
búsqueda del módulo . Además de los directorios, la ruta de búsqueda del módulo puede incluir archivos ZIP. Python buscará dentro del archivo ZIP un módulo coincidente también. El camino de búsqueda del módulo predeterminado variará dependiendo de tu instalación de Python, la versión de Python y el sistema operativo. Aquí hay un ejemplo de una instalación de Python en un Mac. El primer bloque en tu pantalla es el contenido del programa Python que produjo la salida en la parte inferior de tu pantalla. Este sencillo programa se ubicó en usuarios slash slash Jason, y ese es el directorio en el que estaba Cuando lo ejecuto, note que los usuarios slash slash Jason es primero en la ruta de búsqueda del módulo. Los otros directorios fueron determinados por la instalación de Python. Si quieres que python busque en otras ubicaciones los módulos, necesitarás manipular la ruta de búsqueda del módulo. Existen dos métodos para hacer esto. El primer método es modificar, dice Stop path, como lo harías con cualquier otra lista. Por ejemplo, puede anexar ubicaciones de directorio utilizando un tipo de datos de cadena. Aquí, anexé el directorio slash usuarios slash Jason slash python al módulo baño de búsqueda
se convierte en el último elemento de la lista, y se imprime último cuando pasamos por las rutas de búsqueda del módulo. En este programa, también
puede manipular la variable de entorno path python. Actúa muy similar a la variable de entorno path en sistemas Mac y Linux. Python Path se puede llenar con una lista de directorios separados por dos puntos en sistemas Windows . La variable de entorno Python Path requiere el uso de punto y coma para separar la lista de directorios. Los directorios enumerados en Python Path se insertan después del directorio, donde reside el script y antes de la ruta de búsqueda del módulo predeterminado. En este ejemplo, los usuarios slash slash Jason es el directorio donde reside el
programa show module Path thought P Y Python . Contiene el código que hemos estado usando para mostrar la ruta de búsqueda del módulo. En los últimos ejemplos, la ruta local de los Módulos Python del usuario se incluye en Python Path. El comando de exportación hace que la ruta de Python esté disponible para el programa iniciado desde el show. Se puede ver que el primer elemento de la ruta de búsqueda del módulo es el presente directorio
de trabajo del usuario slash slash Jason, el segundo ítem de la ruta de búsqueda. IHS slash usuario slash slash local slash python slash módulos justicia especificada en la ruta python . Medio ambiente. Variable. Si no se encuentra un módulo en la ruta de búsqueda y la excepción de error de importación se plantea aquí, no se puede encontrar
el módulo say hi.
47. Módulos de parte II: en los ejemplos anteriores que hemos estado utilizando. El módulo de tiempo, que se incluye con python python, se distribuye con una gran biblioteca de módulos que puedes aprovechar. De hecho, sugiero mirar lo que la Biblioteca Estándar de Python tiene para ofrecer antes de montar cualquiera de su propio código. Por ejemplo, si desea leer y escribir, vea SV comas Archivos de valores separados. No pierdas el tiempo reinventando la rueda. Simplemente use python Ver módulo SV. ¿ Desea habilitar el inicio de sesión en su programa? Bueno, usa el módulo de registro. ¿ Desea realizar una solicitud http a un servicio Web y luego analizar la respuesta de Jason? Utilice la solicitud U. R L Lib y los Módulos Jason. El listado de lo que está disponible en la Biblioteca Estándar de Python se encuentra en la U. R L. Ubicada en la parte superior de tu pantalla, dije, solo echando un vistazo a lo que está incluido en la Biblioteca Estándar de Python. Puedes lograr mucho con muy poco código de tu parte aprovechando la biblioteca. Usemos el método de salida del módulo CIS para limpiar el programa Terminator. Si encontramos un error en este ejemplo, el archivo prueba dot txt se abre. Si el programa encuentra un error al abrir el archivo, ejecutará
el bloque de código que sigue a la sentencia except. Si se requiere la lectura del test dot TXT para que el programa restante funcione correctamente , no
hay necesidad de continuar. Tenga en cuenta que el método de salida puede tomar un código de salida como argumento. Si no se proporciona ningún código de salida, cero es utilizado por convención. Cuando un error hace que un programa salga, espera
un código de salida distinto de cero. Aquí salimos con un estatus de uno. Si se encuentra un aire. la misma manera que Python tiene una biblioteca de código reutilizable, tú también puedes. Si quieres crear tu propio módulo, es fácil. Recuerda que en la forma más simple, los módulos son archivos que tienen un punto p. ¿Por qué extensión? Simplemente crea un archivo python con tu código e importado de otro programa python. El primer bloque de código en tu pantalla contiene el contenido del archivo say hi dot pie. El segundo bloque de código muestra cómo se puede importar y utilizar el módulo Say hi para llamar al método Say hi dentro del módulo SE Hai. Dices hola punto di hola. El resultado que se produce es alto. Este es otro sencillo módulo frío decir hola a en la parte superior de tu pantalla son el contenido de este archivo diga subrayado h i dos puntos p y. primero en decir hi función está definida. Siguiente función apprint se llama el bloque de Código. En medio de la pantalla es cómo importarías y utilizarías el módulo decir hola a. Por último, en la parte inferior de tu pantalla está la salida. Al ejecutar ese código, es posible que no hayas esperado esa salida. Entonces, ¿qué pasó? Si bien cuando se importa decir hola a, se ejecutan
sus contenidos. En primer lugar, se define la función say hi. A continuación, se ejecuta la función de impresión. Por suerte, Python permite crear programas que se comporten de una manera cuando se ejecutan y otra forma cuando se importan. Si deseas poder reutilizar funciones de un programa python existente pero no quieres que se ejecute
el programa principal, puedes contabilizar eso. Cuando un archivo python se ejecuta como un programa, la variable especial guión bajo nombre guión bajo guión bajo se establece en guión bajo guión subrayado principal guión bajo cuando se importa el guión bajo. Subrayado nombre guión bajo guión bajo La variable no se rellena. Puedes usar esto para controlar el comportamiento de tu programa python. Aquí creamos una función say hi. A continuación creamos una función principal. Es así como queremos que el programa se comporte cuando se ejecuta directamente. Por último, tenemos una declaración if que comprueba para ver si el programa se está ejecutando. Si lo es, entonces se llama a la función principal. Ese bloque de código se ejecuta. Si el módulo es importado, la función principal nunca se enfría ni se ejecuta. Este es un patrón común, y volverás a ver esto en muchas aplicaciones de python. Cuando esto se importa como módulo, nada se ejecuta a menos que se llame explícitamente desde el programa importador. Esto es lo que pasaría si ejecutara este programa desde la línea de comandos.
48. Módulos y resumen de sección: en esta sección del curso, aprende que los módulos de python son simplemente archivos que tienen un punto p. Por qué la extensión y pueden implementar un conjunto de variables, funciones y clases. Se utilizó la sintaxis del nombre del módulo de importación para importar un módulo. También aprendió que la ruta de búsqueda del módulo predeterminado está determinada por su
instalación de python para manipular la ruta de búsqueda del módulo, modificar quiste, detener ruta o establecer la variable de entorno de path python. También hablamos de cómo la Biblioteca Estándar de Python es una gran colección de código que
se puede reutilizar en tus programas de python. También aprendes a usar la función de IR incorporada para averiguar qué existe dentro de un módulo. A continuación, hablamos de cómo puedes crear tu propia biblioteca personal escribiendo tus propios módulos. Por último, hablamos de cómo se puede controlar cómo se comporta un programa python, en
función de si se ejecuta interactivo, Lee o importado comprobando el nombre del guión bajo de la variable especial. Subrayado, subrayado