[Conocimientos básicos de Python] Función 0.print()

Prefacio

Python es una herramienta que puede ayudarte a satisfacer tus necesidades. Es más como una llave maestra. Eres tú quien decide qué puerta abrir con ella.

"Un viaje de mil millas comienza con un solo paso." No importa dónde esté el destino, la "Clase básica de Python" es el primer hito en nuestro viaje.

El conocimiento básico de la gramática de Python es como "fuerza interna": solo una "fuerza interna" profunda puede comprender y dominar mejor varios movimientos.

En ese momento, recordé las palabras de Nietzsche en "Así habló Zaratustra": "De hecho, las personas son como árboles. Cuanto más anhelan la luz del sol en los lugares altos, más sus raíces se extenderán hacia abajo. En las profundidades del subsuelo..." .

Tal vez, durante el proceso de aprendizaje, no puedas escribir un código particularmente interesante de una vez, pero continuarás mejorando en el proceso y ese día llegará según lo programado. "La diligencia en el estudio es como una plántula que brota en primavera. No se ve su crecimiento, pero crece cada día que pasa".

En el mundo de la programación hay un dicho muy famoso: "Hablar es barato, muéstrame el código." - Hablar es inútil, muéstrame el código.

Espero que puedas escribir más y practicar más durante el proceso de aprendizaje, ¡la práctica hace la perfección!

¡Empecemos!

función imprimir()

Felicitaciones, ha ingresado al nuevo mundo de Python. ¡Usemos print() para comenzar el primer saludo a Python! El uso de la función print() es el siguiente: solo - sin comillas, con comillas simples, con comillas dobles, con comillas triples, ¡veamos cada uno uno por uno!

Sin comillas

Tenga en cuenta que antes de escribir formalmente el código, debe cambiar al modo de entrada en inglés y asegurarse de que los corchetes de la función print() utilicen [corchetes en inglés]; de lo contrario, se informará un error. [Consejos para cambiar la entrada en inglés: para sistemas Mac, presione control+barra espaciadora para cambiar entre la entrada en chino e inglés, para sistemas Windows, presione ctrl+mayúsculas para cambiar entre la entrada en chino e inglés]

print(520)

resultado de la operación:

520

He preparado un huevo de Pascua para usted a continuación. Puede copiarlo directamente a su computadora local y ejecutarlo para ver los resultados:

import time
print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我写了人生中第一行Python代码\n它的内容虽然简单,不过是平凡的一句print(520)\n但我知道:我的编程之路,将从最简单的520开始\n在我点击运行的同时,一切在这一刻开始变得不同\n以下,是这行代码的运算结果:' )
print(520)
print(520)
print(520)

resultado de la operación:

2023-06-05 16:19:50,我写了人生中第一行Python代码
它的内容虽然简单,不过是平凡的一句print(520)
但我知道:我的编程之路,将从最简单的520开始
在我点击运行的同时,一切在这一刻开始变得不同
以下,是这行代码的运算结果:
520
520
520

¡Todo comienza a cambiar en este momento, porque has escrito con éxito la primera línea de código Python de tu vida!

Puede lograr la "primera experiencia" de interactuar con la computadora sin la ayuda de la función print(). Este es también el primer punto de conocimiento de la sintaxis de Python que estamos a punto de desbloquear.

Justo ahora, aunque acaba de ingresar una impresión simple, detrás de escena, este código Python hizo algunas cosas como esta por usted:

(0) Enviamos una instrucción a la computadora: "Imprimir '520'"; (1) Python compila esta línea de código en lenguaje de máquina que la computadora puede entender; (2) La computadora realiza la ejecución correspondiente; (3) Finalmente, imprimir Los resultados están ante nosotros.

Así es como nos comunicamos exitosamente con las computadoras a través de la herramienta Python.

Insertar descripción de la imagen aquí
A continuación, está a punto de ingresar al mundo de "El viaje de Chihiro" y aprender más a usar la función print() en la historia. (Consejo: incluso si no has visto "El viaje de Chihiro", no afectará tu comprensión del siguiente código).

Chihiro y sus padres se adentraron en un mundo donde descansaban fantasmas y dioses. Para salvar a sus padres, que se convirtieron en cerdos debido a la glotonería, Chihiro necesitaba trabajar para la abuela Yu en este mundo y firmar su nombre en el contrato de prostitución.

En el mundo mágico de Python, si queremos que la computadora nos ayude a escribir el nombre de Qianxun, ¿cómo deberíamos usar la función print() para enviar instrucciones a la computadora?

print('千寻')

Observe la estructura de la línea de código anterior, presione la tecla Intro nuevamente, copie la línea de código anterior en el cuadro de código, haga clic en Ejecutar y vea qué resultados aparecerán.

resultado de la operación:

千寻

Mira, ¿aparece el nombre de Qianxun en la pantalla? Esta es la función principal de la función print(): imprimir contenido.

Aquí, imprimir significa: dejar que la computadora muestre en la pantalla los resultados de las instrucciones que usted le da en el terminal.

Uso de comillas simples

Hasta este punto, usted ha utilizado personalmente la función print() dos veces. Echemos un vistazo, ¿cuál es la diferencia entre las declaraciones de la función print() que escribiste dos veces?

print(520)

print('千寻')

Obviamente, encontrará que hay print('千寻')un par adicional de comillas simples.

Entonces surge nuevamente la pregunta: ¿Para qué se utiliza esta comilla simple? ¿Por qué necesito agregar comillas al imprimir texto?

Esto se debe a que los ordenadores tienen un circuito cerebral especial: sólo pueden entender números, pero no texto. Porque los números y las operaciones matemáticas están estandarizados y tienen un formato fijo, pero las palabras pueden cambiar constantemente.

Si le preguntas directamente a la computadora print(千寻), se verá confundida e informará un error en voz alta: "¿Qué significan estas dos palabras? No las has definido claramente. No entiendes..."

Insertar descripción de la imagen aquí
Este es el uso de comillas en la función print(): cuando hay comillas entre paréntesis, equivale a decirle a la computadora que no necesita realizar operaciones adicionales y que imprimirá todo lo que ingrese.

Insertar descripción de la imagen aquí

Uso de comillas dobles

No solo puedes usar comillas simples, sino que también puedes usar comillas dobles dentro de la función print(). No hay diferencia en el efecto de las dos, y ambas te permiten imprimir una línea de texto.

A veces, pueden aparecer comillas simples y dobles al mismo tiempo entre paréntesis, por ejemplo print("Let's play").

En este caso, debe prestar atención para distinguir claramente qué comillas pertenecen a la estructura de la función print() y qué comillas pertenecen al contenido que desea que imprima la computadora, no las "mezcle y combine".

Dicho esto, lo entenderás después de ejecutar el código. Haga clic en Ejecutar directamente en el cuadro de código a continuación para observar los resultados de la ejecución. (Antes de hacer clic en Ejecutar, piense qué comillas pertenecen a la estructura de la función print() en la tercera función print())

# 括号内是单引号的情况。
print('一起玩吧')

# 括号内是双引号的情况。
print("一起玩吧")

# 括号内单双引号同时存在的情况。
print("Let's play")

resultado de la operación:

一起玩吧
一起玩吧
Let's play

Observamos el código anterior y encontramos que hay algunas declaraciones más con "#", ¿qué es?

De hecho, en Python, "#" se usa a menudo como un símbolo de comentario de una sola línea para explicar una sola línea de código. Por ejemplo, "# cuando hay comillas simples entre paréntesis" se usa para explicar el código "print(' Vamos a jugar juntos')". Cualquier dato después del signo # no se generará mientras se ejecuta el código.

Volviendo a la función print(), en print("Juguemos"), las comillas que no se imprimen pertenecen a la estructura de la función print().

Sin embargo, en la función print() el contenido entre comillas no necesariamente tiene que ser texto, también puede ser inglés y números.

En consecuencia, cuando no hay comillas entre paréntesis, debemos poner entre paréntesis contenidos que la computadora pueda "entender", como números u operaciones matemáticas.

En este momento, la función de impresión permitirá que la computadora intente "leer" el contenido entre paréntesis e imprimir el resultado final.

Por lo tanto, cuando la computadora comprende los números de datos, los imprime. Después de comprender las operaciones numéricas, se imprimen los resultados de la operación.

De lo contrario, adivinemos qué generará la computadora en la terminal si ingresamos el siguiente código en el cuadro de código.print(1+1)

¿Es 1+1 o 2?
¡La respuesta correcta es 2
! Pero, ¿por qué el resultado impreso es 2 y no 1+1?

Aquí, la computadora no imprime "1+1" tal como está, porque imprimir (1+1) es una operación matemática que la computadora puede entender directamente, por lo que imprimirá directamente el resultado final de la operación: "2". Así es como la computadora “entiende el contenido”.

Con respecto al conocimiento relacionado con la "operación", lo explicaremos con más detalle mañana cuando expliquemos los tipos de datos. Ahora, sólo necesita comprender la función print() y la diferencia entre su uso con y sin comillas.

En este punto, el conocimiento relacionado con la función print() ha finalizado.

A continuación, intentemos utilizar la función print() para imprimir la “Escritura de procesamiento de Qianxun”.

Para permitir que Qianxun trabajara para ella, Yubaba redactó una "cláusula de sangre y sudor" antihumana:

我愿意留在汤婆婆的澡堂里工作两年,如果我违背工作内容的话,将在这个世界变成一头猪。

Entonces, ¿cómo mostrar este contrato en Python? Imprima este contrato en el cuadro de código a continuación (nota: use la función print() y la parte de texto puede copiar directamente el contenido anterior).

Respuesta de referencia:

print('我愿意留在汤婆婆的澡堂里工作两年,如果我违背工作内容的话,将在这个世界变成一头猪。')

Creo que has imprimido con éxito el contrato de Qianxun (esto también significa que nuestra pequeña Qianxun tendrá que empezar a trabajar como trabajadora...).

Uso de comillas triples

Pero la exigente Tang Granny piensa que el diseño de la Escritura de rendición no es lo suficientemente bueno. Espero que puedas hacer que el texto de la Escritura de rendición aparezca en una nueva línea después de cada coma e imprimir el efecto de "línea automática". envase".

La respuesta es: use comillas triples ''' (ingrese tres comillas simples consecutivas) dentro de la impresión para lograr resultados entre líneas.

Jeje, no esperaba que además de las comillas simples y dobles, también hubiera comillas triples en print(). Ejecute directamente el siguiente código para ver si puede lograr el efecto que Yubaba desea esta vez.

print('''我愿意留在汤婆婆的澡堂里工作两年,
如果我违背工作内容的话,
将在这个世界变成一头猪。
''')

resultado de la operación:

print('''我愿意留在汤婆婆的澡堂里工作两年,
如果我违背工作内容的话,
将在这个世界变成一头猪。
''')

¡Éxito! Ha dominado el método de utilizar comillas triples para ajustar líneas.

Ahora hemos aprendido las cuatro situaciones de la función print(): sin comillas, comillas simples, comillas dobles y comillas triples. Luego sigue al profesor para repasar las diferencias entre ellos y consolidarlas.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Atención, [Advertencia de alta energía más adelante], a continuación les contaré sobre un error de código que el 99% de los principiantes han encontrado.

En Python, toda la gramática correcta, incluida la puntuación, es [inglés] de forma predeterminada. Si utiliza accidentalmente la puntuación china, la computadora no podrá reconocerla e informará un error.

En la terminal, el mensaje de error de símbolo más común que puede ver es [syntaxError: sintaxis no válida].

Insertar descripción de la imagen aquí
Cuando estamos depurando (resolviendo errores de programa), debemos buscar inconscientemente si hemos cometido un error tan pequeño pero fatal.

Fin del recordatorio importante. ¡En este momento, has completado el 60% de la barra de progreso de este nivel y el logro del nivel está a la vuelta de la esquina!

Personaje de escape

Ha impreso con éxito la escritura de traición de Qianxun utilizando la función print().

print('''我愿意留在汤婆婆的澡堂里工作两年,
如果我违背工作内容的话,
将在这个世界变成一头猪。
''')

De hecho, hay una segunda forma de lograr saltos de línea: usar el carácter de escape \n, así:

print('我愿意留在汤婆婆的澡堂里工作两年,\n如果我违背工作内容的话,\n将在这个世界变成一头猪。')

Además de \n, hay muchos caracteres de escape, sus características son: barra invertida + la primera letra de la función de escape que desea lograr.

Por ejemplo, avance de línea \n representa [+nueva línea]; retroceso \b representa [+retroceso]; retorno de carro \r representa [+retorno]. Puedes seguir este método para recordar el significado de los caracteres de escape.

He resumido algunos caracteres de escape de uso común:

Insertar descripción de la imagen aquí
No te preocupes, no necesitas memorizar el contenido de esta imagen. Guarda la imagen tomando una captura de pantalla o tomando una foto. Si necesitas usar caracteres de escape en el futuro, puedes simplemente mirar la imagen para encontrar él.

Variables y asignaciones

En este punto, ha imprimido con éxito el nombre de Qianxun y el acto de traición. Al mismo tiempo, Qianxun también se convirtió en trabajadora de Yubaba y poco a poco fue olvidando quién era y perdió la información de su "nombre".

Entonces, en el mundo del código lleno de información, ¿cómo deberíamos almacenar mejor la información para que la computadora pueda ayudarlo a recuperar la información que desea cuando la necesita?

Debe utilizar el poder de [variables y asignación] para "recopilar" la información complicada una por una.

Primero echemos un vistazo a la siguiente línea de código:

name='千寻'

Esta es una acción común de "asignar un valor a una variable". Aquí, el nombre es una variable. El significado de esta línea de código es [asignar] las dos palabras "Qianxun" al "nombre" [variable].

Esto es así, para que a Qianxun le resulte más fácil encontrar su nombre en la computadora en el futuro, la ayudamos a poner su nombre en una caja pequeña y a poner una etiqueta llamada "nombre" en la caja.

Piénselo, cuando normalmente empacamos cosas, ¿ponemos las cosas esparcidas en diferentes cajas y las marcamos? Este tipo de acción de "almacenamiento" puede ordenar el espacio y facilitarnos el acceso a las cosas.

Insertar descripción de la imagen aquí
De la misma manera, la computadora hace lo mismo: coloca miles de datos en diferentes "cajas" para poder almacenarlos y operarlos cómodamente.

Este "cuadro" se llama variable en Python y puedes poner lo que quieras en este "cuadro".

Y este proceso de cargar cosas en la caja se llama [asignación] en el mágico mundo del código.

Insertar descripción de la imagen aquí
Después de que Chihiro firmó el contrato, Yubaba arrancó la "etiqueta" de "nombre" de la "caja" que contenía su nombre "Chihiro" y la adjuntó a la "caja" que contenía el nombre "Qianxian".

En ese momento, saqué la caja con la "etiqueta" [nombre] y el contenido leído cambió a "Xiaoqian":

name='小千'

Ahora, ejecute el siguiente código y vea cuál es el resultado final de la función de impresión.

name='千寻'
name='小千'
print(name)

resultado de la operación:

小千

¿El resultado que aparece en el terminal es [Xiao Qian]? ¿Pero por qué? ¿No es nuestra primera asignación a la variable "nombre" ['Qianxun']? ¿Por qué el resultado impreso es la segunda tarea?

Esto involucra las características de las variables: las variables se llaman variables porque los datos que almacenan se pueden cambiar a voluntad.

Como acabamos de decir, podemos tratar una variable como un cuadro. Puedes poner cualquier cosa en este cuadro, pero el cuadro tiene su capacidad máxima y no se puede llenar con cosas ilimitadas.

Pero en el mundo del código, la capacidad de la caja es muy pequeña, sólo 1. Entonces, cuando necesitas poner algo nuevo, tienes que encontrar una caja nueva.

Insertar descripción de la imagen aquí
En nuestro caso anterior, la primera línea de código: nombre='Qianxun' significa: coloque el nombre Qianxun en la variable "cuadro" de nombre.

Dado que la computadora ejecuta el código línea por línea de arriba a abajo, cuando se ejecuta la segunda línea del nombre del código = 'Xiao Qian', el ['Qianxun'] almacenado en la variable "nombre" se reemplaza con [' Xiaoqian'] .

Por lo tanto, cuando llegamos a la tercera línea de impresión (nombre), el resultado que imprimimos es, naturalmente, Xiaoqian.

De hecho, no sólo Qianxun, sino también el nombre tiene significado para cada uno de nosotros: te ayuda a "posicionarte" para que otros puedan encontrarte fácilmente. Por lo tanto, los nombres de las personas no se pueden elegir al azar. Del mismo modo, la denominación de variables también debe seguir ciertos estándares.

Convención de nomenclatura de variables

Para la denominación de variables, podemos seguir las siguientes especificaciones:

Insertar descripción de la imagen aquí
Por ejemplo, si la información es un nombre, entonces la variable puede llamarse nombre; si la información es un número, entonces el nombre de la variable debe llamarse número.

Muchos principiantes están acostumbrados a nombrar variables con letras en inglés como a, b, c, etc. cuando comienzan. Un nombre de variable de este tipo hará que le resulte imposible saber qué contiene la variable a partir de una gran cantidad de información, lo que equivale a llamar a su hijo "Zhang Xiaohong" o "Wang Xiaoming", y se ahogará en el vasto mar. de personas. .

Además de los nombres de variables, también es importante tener en cuenta que en el mundo del código, el símbolo de asignación = no significa que el lado izquierdo sea igual al lado derecho. Solo representa la acción de asignación: poner el contenido de la derecha en el cuadro de la izquierda.

El símbolo que representa la igualdad de los lados izquierdo y derecho es un operador de comparación ==. Aunque parecen similares, representan significados completamente diferentes, así que no te confundas. En cuanto al operador de comparación ==, no tienes que preocuparte por su uso, nos encontraremos contigo nuevamente en el siguiente nivel.

Insertar descripción de la imagen aquí
Es hora de probar sus resultados de aprendizaje. Utilice el conocimiento que acaba de aprender sobre variables y tareas para hacer una pregunta: asigne valores a los siguientes tres nombres en secuencia y asegúrese de que la impresión final sea "Qianxun". (Consejo: cuando se utiliza la función print(), el valor de una variable siempre es igual al último contenido que se le asignó).

Creo que ya has impreso el nombre de "Chihiro". La respuesta del profesor es ésta:

name='魔法少女千酱'
name='夏目千千'
name='千寻'

print(name)

Finalmente, resumamos los puntos de conocimiento de este nivel:
Insertar descripción de la imagen aquí
En este punto, puede preguntar: ¿Para qué sirven estos códigos simples que aprendí en este nivel?

Aunque la función print() es la declaración más simple, de hecho, casi cualquier programa que realice en el futuro es inseparable del soporte de la función print().

Por ejemplo, puedes usar la función print() para crear un lindo mejor amigo para ti, "Artificial Retarded Little Bury", quien saltará hacia ti y te pedirá traviesamente que adivines su edad.

A continuación se muestra un fragmento de código que se ha escrito. Por favor [ejecute] directamente. ¡Ven y juega el juego de adivinar la edad con Xiaomi!

import random
import time

###提示语部分
print('你好,我是机器人小埋,我们来玩个猜年龄的小游戏吧~(◆◡◆)')
time.sleep(2)

print('''
=============================
   干物妹!うまるちゃんの年齢
=============================
''')
time.sleep(1)


print('小埋的真实年龄在1到10之间哦~')
time.sleep(1)


print('不过,你只有5次机会哦~')
time.sleep(1)


print('下面,请输入小埋的年龄吧:')


#从0至10产生一个随机整数,并赋值给变量age
age = random.randint(1,10)


#设置次数
for guess in range(1,6):
   
   #输入玩家猜测的年龄
    choice=int(input())
    
    #判读玩家输入的年龄是否等于正确的年龄
    if choice<age:
        print('小埋的提示:你猜小了(;´д`)ゞ。。。。')
                
    elif choice>age:
        print('小埋的提示:乃猜大了惹(>﹏<)~~')
            
    else: 
        print('猜了'+str(guess)+'次,你就猜对惹~hiu(^_^A;)~~~')
        break   
                
#判断猜测次数 
if choice  == age:
    print('搜噶~那么小埋下线了~拜拜~( ̄︶ ̄)↗')
    
else:
    print('哎呀~你还是木有猜对啊~但是你只有5次机会诶~怎么办啊~')
    print('那好吧~心软的小埋只好告诉你,我才'+str(age)+'岁哦~(*/ω\*)')

resultado de la operación:

你好,我是机器人小埋,我们来玩个猜年龄的小游戏吧~(◆◡◆)

=============================
   干物妹!うまるちゃんの年齢
=============================

小埋的真实年龄在110之间哦~
不过,你只有5次机会哦~
下面,请输入小埋的年龄吧:
4
小埋的提示:你猜小了(;´д`)ゞ。。。。
7
小埋的提示:你猜小了(;´д`)ゞ。。。。
9
小埋的提示:乃猜大了惹(>﹏<)~~
8
猜了4次,你就猜对惹~hiu(^_^A;)~~~
搜噶~那么小埋下线了~拜拜~( ̄︶ ̄)↗

¿Adivinó correctamente la edad de Xiaomi? Además de la función print() y la asignación de variables, este código también utiliza sentencias condicionales if y funciones input().Aprenderemos estos dos puntos de conocimiento en el segundo y tercer nivel.

Después de aprender la primera mitad de la gramática básica, ¡también podrás escribir un proyecto como este de forma independiente y diseñar tu propio "pequeño enterramiento"! Así que no subestimes lo que aprendemos hoy, será el comienzo de nuestros grandes proyectos en el futuro.

En este nivel, hemos dominado el pensamiento de comandos: dar el comando "imprimir" a la computadora. Sin embargo, en el camino hacia la comunicación con las computadoras, nuestro aprendizaje apenas comienza.

Después de completar todo el curso de sintaxis básica de Python, realmente entrará por las puertas de Python y dominará los métodos y la idea de usar Python para resolver problemas.

Vista previa del próximo pase

De hecho, el mundo de Python es solo un espejo del mundo real, y todo en el mundo de Python puede encontrar su contraparte en el mundo real. Entonces, ¿cómo se ven los números y palabras más comunes en el mundo real en el mundo espejo? ¿Cómo los usamos?

Por ejemplo, ¿cómo podemos usar los datos en el mundo espejo para realizar cálculos científicos complejos y enviar los resultados numéricos y el lenguaje explicativo a la pantalla para mostrárselos al usuario?

Insertar descripción de la imagen aquí
En el siguiente nivel, nos adentraremos en el mundo espejo para explorar los detalles y revelar los secretos de [Mirror World Data].

Insertar descripción de la imagen aquí
Ahora, finalmente puedo informarles oficialmente: ¡Felicitaciones por aprobar su primera lección de Python en la vida!
¡Nos vemos en el siguiente nivel!

Supongo que te gusta

Origin blog.csdn.net/qq_41308872/article/details/132688671
Recomendado
Clasificación