Notas de lectura "Python de la entrada a la práctica": variables del capítulo 2 y tipos de datos simples

Notas de lectura "Python de la entrada a la práctica": variables del capítulo 2 y tipos de datos simples

Reglas variables

  • Los nombres de las variables solo pueden contener letras, números y guiones bajos. Los nombres de las variables pueden comenzar con letras o guiones bajos, pero no con números. Por ejemplo, puede nombrar la variable message_1, pero no puede nombrar la variable 1_message.
  • Los nombres de las variables no pueden contener espacios, pero se pueden usar guiones bajos para separar palabras. Por ejemplo, el nombre de variable mensaje_saludo funciona, pero el mensaje de saludo del nombre de variable provocará un error.
  • No use palabras clave de Python y nombres de funciones como nombres de variables, es decir, no use palabras reservadas por Python para propósitos especiales, como imprimir.
  • Los nombres de las variables deben ser breves y descriptivos. Por ejemplo, name es mejor que n, student_name es mejor que s_n y name_length es mejor que length_of_persons_name.
  • Tenga cuidado con la letra l minúscula y la letra O mayúscula, ya que pueden confundirse con los números 1 y 0.

Las variables son etiquetas que se pueden asignar a valores.

Cuerda

Una cadena es una serie de caracteres. En Python, todas las comillas son cadenas. Las comillas pueden ser comillas simples o dobles.

“This is a string."
'This is also a string.'

Esta flexibilidad le permite incluir comillas y apóstrofos en cadenas:

'I told my friend , "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community"

Usar método para modificar el caso de una cadena

name = "ada lovelace"
print(name.title())

Salida Ada Lovelace

En la llamada a la función print (), el métodotitle() aparece después de esta variable. Los métodos son operaciones que Python puede realizar con datos. En este name.title()último, nombre un punto (.) Para que el método title () de Python realice la acción especificada en el nombre de la variable. Cada método va seguido de un par de paréntesis, porque los métodos generalmente requieren información adicional para completar su trabajo. Esta información se proporciona entre paréntesis. El título de la función () no requiere información adicional, por lo que los paréntesis que siguen están vacíos.
El método de title()mostrar cada palabra en mayúsculas es la primera letra del camino, es aproximadamente la primera letra de cada palabra en mayúscula. Esto es útil porque a menudo es necesario tratar los nombres como información. Por ejemplo, es posible que desee que el programa trate los valores Ada, ADA y ada como el mismo nombre y los muestre todos como Ada.
Hay varios otros métodos útiles de procesamiento de mayúsculas.

name = "Ada Lovelace"
print(name.upper())
print(name.lower())

Salida

ADA LOVELACE
ada lovelace

Al almacenar datos, el método lower()es útil. En muchos casos, no puede confiar en que el usuario proporcione el caso correcto, por lo que debe convertir las cadenas a minúsculas antes de almacenarlas. Cuando necesite mostrar esta información en el futuro, conviértala al caso más apropiado.

Use variables en la cadena (la cadena f se cita en 3.6, antes de usar el método format ())

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)

Salida

ada lovelace

Para insertar el valor de una variable en una cadena, agregue una letra antes de las comillas fy luego coloque la variable que se insertará entre llaves. De esta manera, cuando Python muestre la cadena, reemplazará cada variable con su valor.
Este tipo de cadena se llama cadena f . f es la abreviatura de formato (formato de configuración), porque Python establece el formato de una cadena reemplazando la variable entre llaves con su valor.
Se pueden realizar muchas tareas usando f-strings, como usar información asociada con variables para crear información completa, como se muestra a continuación:

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

Salida

Hello,Ada Lovelace!

También puede usar la cadena f para crear un mensaje y luego asignar el mensaje completo a una variable:

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

Use pestañas o nuevas líneas para agregar espacios en blanco

Pestañas \t

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

Nueva línea \n

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

Puede contener ambos

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

Eliminar espacio en blanco

El
espacio en blanco es importante. 'Python' y 'python' son dos cadenas diferentes. Afortunadamente, Python puede encontrar el espacio en blanco adicional al principio y al final de la cadena
rstrip()

>>> favorite_language = 'python   '
>>> favorite_language
'python   '
>>> favorite_language.rstrip()
'python'
>>> favorite_language
'python   '

Hay un espacio en blanco adicional al final de la cadena asociada con la variable favorite_language. Llamadas rstrip()más tarde, los espacios adicionales se eliminan, sin embargo, esto es solo una eliminación temporal, la próxima vez se vuelve a preguntar, aún incluyendo el espacio en blanco adicional.
Para eliminar permanentemente los espacios en blanco en esta cadena, debe asociar el resultado de la operación de eliminación a una variable:

>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'

De manera similar, excluyendo el comienzo de una cadena de espacios en blanco, lstrip()elimine simultáneamente ambos lados de la cadena strip()
en blanco en el programa real, las funciones más utilizadas se eliminarán antes de limpiar y almacenar la entrada del usuario.

Evite errores de sintaxis al usar cadenas

Cuando el programa contiene código Python ilegal, provocará errores de sintaxis. Por ejemplo, si se incluye un apóstrofo en una cadena entre comillas simples, se producirá un error. Esto se debe a que esto hará que Python trate el contenido entre la primera comilla simple y el apóstrofo como una cadena, y luego trate el texto restante como código Python, provocando un error.

#ex2-4
first_name = 'lao'
last_name = 'wang'
print("小写表示")
print(f"{first_name.lower()} {last_name.lower()}")
print("大写表示")
print(f"{first_name.upper()} {last_name.upper()}")
print("首字母大写")
print(f"{first_name.title()} {last_name.title()}")
#ex-2-6
famous_person = "Albert"
message = '"A personn who never made a mistake never tried anything new."'
print(f'{famous_person} said {message}')
#2-7
name = " Bill "
print(name.rstrip().lstrip())
print(name.strip())

resumen:

  • Los métodos son operaciones que Python puede realizar con datos. En name.title (), el punto (.) Después del nombre permite a Python realizar la operación especificada por title () en el nombre de la variable
  • El método de title()mostrar cada palabra en mayúscula la primera letra del camino.
  • upper() Cambiar la cadena a mayúsculas
  • lower() Cambiar la cadena a minúsculas
  • f cuerda
    • Para insertar el valor de una variable en una cadena, agregue la letra f delante de las comillas y luego coloque la variable que se insertará entre llaves. De esta manera, cuando Python muestre la cadena, reemplazará cada variable con su valor.
  • Agregar pestañas en la cadena de \tcaracteres de nueva línea\n
  • Eliminar espacio en blanco rstrip() lstrip() strip()

número

Entero

  • Puede realizar operaciones de suma (+) resta (-) multiplicación (*) división (/) en números enteros.
  • Usa dos signos de multiplicación para exponenciación
>>> 3 ** 2
9
  • El espacio en blanco no afecta la forma en que se calcula la expresión

Punto flotante

Python todos los números con un punto decimal llamados números de punto flotante .

  • El número de lugares decimales incluidos en el resultado puede ser incierto
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

Entero y punto flotante

  • Al dividir dos números cualesquiera , el resultado es siempre un número de punto flotante, incluso si los dos números son enteros y divisibles:
>>> 4/2
2.0
  • En cualquier otra operación, si un operando es un número entero y el otro operando es un número de coma flotante, el resultado es siempre un número de coma flotante.
    • No importa qué tipo de operación, siempre que el operando sea un número de coma flotante, Python siempre obtendrá un número de coma flotante por defecto, incluso si es un número entero.

Subrayar en número

  • Al escribir números grandes, puede usar guiones bajos para agrupar los números y hacerlos más legibles:
>>> universe_age = 14_000_000_000
  • Cuando imprime el número definido con guiones bajos, Python no imprimirá los guiones bajos:
>>> print(universe_age)
14000000000
  • Al almacenar dichos números, Python ignorará el subrayado en ellos. Este método de representación es adecuado para números enteros y de punto flotante, pero solo es compatible con Python 3.6 y versiones posteriores.

Asignar valores a múltiples variables al mismo tiempo

x,y,z=0,0,0

constante

  • Las constantes son similares a las variables, pero su valor sigue siendo el mismo durante toda la vida del programa. Python no tenía un tipo de constantes incorporado, pero los programadores de Python usarán todo en mayúsculas para indicar que una variable debe tratarse como una constante, y su valor siempre debe ser el mismo.
MAX_CONNECTIONS = 5000
  • En el código, es necesario señalar que una constante en particular debe tratarse como una variable, y sus letras pueden estar todas en mayúscula.

Comentario

  • En Python, los comentarios se marcan con un signo de almohadilla (#)
#向大家问好
print("Hello Python people!")

Qué tipo de comentario se debe escribir

  • El propósito principal de escribir comentarios es explicar qué hace el código y cómo lo hace.
  • Pregúntese: ¿Ha considerado varias soluciones antes de encontrar una solución razonable? Si la respuesta es sí, escriba un comentario para explicar su solución. Es mucho más fácil eliminar comentarios redundantes que agregar comentarios posteriormente.

Zen de Python

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

Supongo que te gusta

Origin blog.csdn.net/qq_31714533/article/details/109269344
Recomendado
Clasificación