¿Cómo aprender Python por primera vez? ¿Qué conocimientos necesitas aprender para empezar con Python?

imagen.png
Tipos de datos básicos de Python

Enteros: 1, -1, 0 y enteros hexadecimales: 0xff00, 0xa5b4.
Números de coma flotante: 1,23, 3,13, -0,12.
Cadena: una cadena es cualquier texto envuelto con "o". Si la cadena en sí tiene "o", entonces se debe utilizar el carácter de escape "\".
Valores booleanos: solo Verdadero y Falso. Los valores booleanos se pueden operar mediante y (operación Y), o (operación O), y no (sin operación).
Valor nulo: está representado por Ninguno y no puede entenderse como 0, porque Ninguno es un valor nulo especial.
Declaración de impresión de Python

Cuando la declaración de impresión imprime una cadena, generará un espacio cuando encuentre una coma ",".
imprimir 'dios es una','niña'.#Imprimir declaración
dios es una niña.#Ejecutar resultado

print también puede imprimir números enteros o resultados de cálculos.
Anotaciones de Python

Los comentarios de Python comienzan con # y luego toda la línea se considera un comentario.
variables de pitón

El nombre de la variable: debe ser una combinación de mayúsculas y minúsculas en inglés, números y guiones bajos (_), y no puede comenzar con un número.
-En Python, el tipo de variable en sí no es fijo. Se llama lenguaje dinámico. Se puede asignar cualquier tipo de datos a una variable. La misma variable se puede asignar repetidamente y puede ser una variable de diferentes tipos.
Cadenas sin formato y cadenas de varias líneas en Python

Si una cadena contiene muchos caracteres de los que es necesario escapar, escapar de cada carácter puede resultar engorroso. Para evitar esta situación, podemos agregar un prefijo r delante de la cadena, lo que indica que se trata de una cadena sin formato y que no es necesario escapar de los caracteres internos.
Si el paquete representa una cadena de varias líneas, se puede representar mediante "'…………"'.
Si varias líneas requieren cadenas con escape, puede usar r"'..."' para representarlas.
Cadenas Unicode en Python

Debido a que Python nació antes del lanzamiento del estándar Unicode, Python admite la codificación ASCII de forma predeterminada. Si desea utilizar chino, debe hacer que Python admita el formato de codificación Unicode:

转义,加u。

u'chino\njaponés\ncoreano'

Multilínea.
u''Primera línea
Segunda línea'''

sin procesar+varias líneas.
eres'''...
...
...
... ''

Si una cadena china encuentra UnicodeDecodeError en el entorno Python, es porque hay un problema con el formato en el que se guarda el archivo .py. Se pueden agregar comentarios a la primera línea.

- - codificación: utf-8 - -

Tipos booleanos en Python

Python trata 0, "cadena vacía" y Ninguno como Falso, y otros valores y cadenas no vacías como Verdadero Cálculo de
cortocircuito
① Al calcular a y b, si a es Falso, de acuerdo con la regla de operación AND, el todo el resultado debe ser Falso, por lo que se devuelve a; si a es Verdadero, todo el resultado del cálculo debe depender de b, por lo que se devuelve b. ②
Al calcular a o b, si a es Verdadero, entonces de acuerdo con el algoritmo OR, todo el resultado del cálculo debe ser True, por lo que se devuelve a; si a es False, todo el resultado del cálculo debe depender de b, por lo que se devuelve b. Para principiantes que quieran aprender los conceptos básicos de Python más fácilmente, rastreadores de Python, desarrollo web , big data, análisis de datos, inteligencia artificial, etc. Tecnología, aquí te brindamos recursos de enseñanza de sistemas, contáctame Wei X: 762459510 [tutorial de Python/herramienta/método/resolución de preguntas]

Si a y b en a y b son cadenas o números enteros, se devolverá el tipo correspondiente en lugar de Verdadero o Falso.
Lista en Python

Una Lista es una colección ordenada en la que se pueden agregar y eliminar elementos en cualquier momento.
Para construir una Lista, solo necesita encerrar todos los elementos con [] para crear un objeto Lista. Por lo general, la Lista se asigna a una variable, de modo que se pueda hacer referencia a la Lista a través de la variable.
No es necesario que los elementos contenidos en la Lista sean del mismo tipo de datos y pueden contener varios datos.
Una Lista sin elemento es una Lista vacía, representada por [].
El índice de Lista comienza desde 0, es decir, el primer elemento de Lista es: L [0]. Al utilizar índices, tenga cuidado de no cruzar límites.
El índice inverso de Lista usa L [-1] para representar del primero al último elemento, y luego L [-2] para representar el penúltimo elemento.
Hay dos métodos para agregar nuevos elementos a la Lista:
①Método Append(), agrega nuevos elementos al final de la Lista, L.append('Paul').
②Método insert(). Este método tiene dos parámetros. El primer parámetro es el número de índice y el segundo parámetro es el nuevo elemento que se agregará, L.insert(0,'Paul').

Método para eliminar elementos de la Lista: método pop(), L.pop() eliminará el último elemento de la Lista y L.pop(2) eliminará el elemento con el índice número 2 en la Lista.
Puede usar el número de índice para reemplazar elementos en la Lista y asignar el valor directamente para completar el trabajo de reemplazo, L[1]='Paul'.
Divida la lista: L[x:y:z], x representa el número de índice, y representa el número de corte del índice y z representa uno de cada pocos.
L[0:3] # significa tomar los primeros tres elementos, es decir, quitar el primer, segundo y tercer elemento, y el resultado sigue siendo una lista.
L[:3] #Representa tomar los primeros tres elementos.
L[:] # significa eliminar todos los elementos, lo que en realidad copia una nueva lista.
L[::2] #Esto significa sacar un elemento por cada dos elementos.

La división de listas también admite la división inversa de
tuplas en Python.

Tuple es otra lista ordenada, la diferencia con List es que una vez que se crea Tuple, no se puede modificar.
Una tupla se construye encerrando todos los elementos con ().
Tuple no tiene métodos append(), insert() o pop() y los elementos originales no se pueden reemplazar.
Una tupla puede contener 0, 1 o cualquier número de elementos. Las tuplas vacías están representadas directamente por ().
Debido a que () puede representar tanto una tupla como un corchete para representar la prioridad de una operación, necesitamos agregar una coma adicional "," al definir una tupla de un solo elemento para evitar ambigüedades: t = (1,).
Tupla variable en Python, t = ('a','b',['A','B']), se puede pasar L = t[2],L[0]='X' L[1] = 'Y' para reemplazar la Lista dentro de la tupla, pero la tupla no ha cambiado.
La división de tuplas es la misma que la lista, pero reemplazada por tupla.
(Al final de mi artículo, hay un conjunto completo de información de base cero sobre Python, que es muy adecuada para que los principiantes aprendan Python. Si no sabe cómo aprender Python por primera vez, es posible que desee tomar un vistazo. Es una versión electrónica y es gratuita) Juicio condicional y bucle en
Python

Reglas de sangría para código Python:El código con la misma sangría se considera un bloque de código.
La regla de sangría de Python es de 4 espacios. No utilice Tab y no mezcle Tab y espacios, de lo contrario, es fácil provocar errores de sintaxis debido a la sangría. Para salir de la sangría, debe presionar Ingresar una línea más.
if-else: Cuando if es verdadero, ejecuta el bloque de código contenido en if. Después de else, se ejecutará el bloque de código después de else: if-
elif-else: Cuando un if-else no es suficiente, if-elif-. .. -de lo contrario, use
el bucle for: preste atención a la escritura, el bloque de código del bucle se ejecutará primero y luego saldrá del bucle después de la ejecución
L = ['Adam', 'Lisa', 'Bart']
para el nombre en L :
imprimir nombre

bucle while: preste atención a la escritura, el bloque de código del bucle se ejecutará primero y luego saldrá del bucle
N = 10
x = 0
while x <N:
print x
x = x + 1

En un bucle for o while, si desea salir del bucle directamente dentro del cuerpo del bucle, puede utilizar la instrucción break.
Durante el ciclo, puede usar break para salir del ciclo actual, o puede usar continuar para omitir y continuar el código del ciclo para continuar con el siguiente ciclo.
Bucles múltiples: bucles interiores, bucles anidados.
dictar en Python

dict es similar a Map en Java, una colección desordenada.
La composición está encerrada entre {'adam':95,'lisa':80} y la coma en la última clave: valor se puede omitir.
El método len() se utiliza para calcular el tamaño de cualquier colección.
Para encontrar el valor, puede usar la forma de d[clave] para encontrar el valor correspondiente.
Puede utilizar el operador in para determinar si la clave existe.
Dict también proporciona un método get. Get(key) obtiene el valor. Cuando la clave no existe, se devuelve Ninguno.
La primera característica de dict es su rápida velocidad de búsqueda: ya sea que el dict tenga 10 elementos o 100.000 elementos, la velocidad de búsqueda es la misma. La velocidad de búsqueda de la lista disminuye gradualmente a medida que aumenta el número de elementos. Sin embargo, la rápida velocidad de búsqueda de dict tiene un precio. La desventaja de dict es que ocupa mucha memoria y desperdicia mucho contenido. List es todo lo contrario, ocupa poca memoria pero la velocidad de búsqueda es lento. Dado que el dict se busca por clave, las claves no se pueden repetir en un dict.
La segunda característica de dict es que los pares clave-valor almacenados no están en orden.
La tercera característica de dict es que los elementos utilizados como claves deben ser inmutables. Los tipos básicos de Python, como cadenas, enteros y números de punto flotante, son todos inmutables y pueden usarse como claves. Pero la lista es variable y no puede usarse como clave.
Actualización de dictado: use una declaración de asignación para agregarlo, d['paul'] = 72. Si 'paul' ya existe, la declaración de asignación reemplazará el valor original con el nuevo valor. Si no existe, se agregará .
Puede atravesar el dict a través de un bucle for para obtener todas las claves y luego obtener el valor según la clave.
establecido en Python

Set es similar a set en Java, una colección desordenada y que no se repite.
La forma de crear un conjunto es llamar a set() y pasar una lista. Los elementos de la lista se utilizarán como elementos del conjunto
s = set([1,2,3,4,5])

Acceso al conjunto: debido a que el conjunto es un conjunto desordenado, no podemos acceder a él a través del índice, solo podemos usar el operador in para determinar si existe.
Características de set: La estructura interna de set es muy similar a dict. La única diferencia es que el valor no se almacena, por lo que es muy rápido determinar si un elemento está en el conjunto.
Características de set: Los elementos almacenados en set son similares a las claves de dict y deben ser objetos inmutables, por lo que ningún objeto mutable no se puede colocar en set.
Características del conjunto: Finalmente, los elementos almacenados en el conjunto tampoco están en orden.
Puede utilizar un bucle for para recorrer el conjunto.
Para agregar nuevos elementos al conjunto, puede usar add() del conjunto. Si el elemento agregado ya existe en el conjunto, add() no informará un error, pero no se agregará.
Para eliminar un elemento del conjunto, puede utilizar el método remove() del conjunto. Sin embargo, si el elemento no existe, remove() informará un error. Debe determinar la función en Python antes de usarla
.

Llamar a una función en Python requiere conocer el nombre y los parámetros de la función.
En Python, para definir una función, use la declaración def, escriba el nombre de la función, paréntesis, parámetros entre paréntesis y dos puntos:, luego, enbloque de sangríaEscriba el cuerpo de la función y utilice la declaración de retorno para devolver el valor de retorno de la función.
Las funciones de Python devuelven múltiples valores. En Python, las funciones pueden devolver múltiples valores y el resultado devuelto será un valor de retorno de tipo tupla.
Los parámetros predeterminados se pueden definir en funciones de Python para simplificar las llamadas. Es necesario pasar los parámetros necesarios, pero cuando sea necesario, se pueden pasar parámetros adicionales para anular los valores de los parámetros predeterminados.
Para definir parámetros variables en una función de Python, agregue un signo * delante del nombre del parámetro variable, de modo que se puedan pasar cero o más parámetros. En Python, el parámetro variable se pasará a la función como una tupla.
Cortar cadenas en Python

La cadena 'xxx' y la cadena Unicode u'xxx" también se pueden considerar como una lista, cada elemento es un carácter. Por lo tanto, la cadena también se puede dividir, pero el resultado de la operación sigue siendo una cadena. En Python
Iterar

En Python, la iteración se realiza mediante for...in.
En Python, la iteración elimina el elemento en sí, no el índice del elemento.
Para un conjunto ordenado, si desea obtener su propio índice, puede usar la función enumerate(). Esta función puede convertir cada elemento del conjunto ordenado en una tupla, de modo que pueda obtener el valor del índice del elemento.
L = ['adam','lisa','bart','paul']==>L = [(0,'adam'),(1,'lisa'),(2,'bart'),( 3,'paul')]
para t en enumerar(L):
índice = t[0]
nombre = t[1]
imprimir índice,'-', nombre

El código anterior se puede abreviar como:

para índice, nombre en enumerar (L):
imprimir índice, '-', nombre

Para que la iteración dict elimine el valor, existen dos métodos:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
for v in d.values():
print v
for v in d.iteravlues (): Los resultados de salida de
print v
son los mismos, se generan todos los valores del dict, pero la diferencia es que el método value() en realidad convierte un dict en una lista que contiene todos los valores, mientras que el El método itervalues() no realiza la conversión, extraerá los valores del dict por turno durante el proceso de iteración, por lo que el método itervalues() ahorra la memoria de generar la lista que los valores().

  • Para iterar las claves y valores del dict, puede utilizar el método items() para convertir el objeto dict en una lista de tuplas y luego iterar la lista para obtener la clave y el valor al mismo tiempo. items () también tiene un método iteritems (). Durante el proceso de iteración, no se dan tuplas, por lo que iteritems () no ocupa memoria adicional.
    d = { 'Adán': 95, 'Lisa': 85, 'Bart': 59 }
    imprimir(d.items())

Resultados de salida

[('Lisa', 85), ('Adam', 95), ('Bart', 59)]

Lo anterior es todo lo que necesita aprender para comenzar con Python. Pero es posible que muchos amigos aún no sepan cómo comenzar con Python. ¿Es suficiente aprender lo anterior para comenzar con Python? No se preocupe en absoluto, el editor ha compilado un conjunto completo de materiales de aprendizaje de base cero para Python.

Supongo que te gusta

Origin blog.csdn.net/q762459510/article/details/127823460
Recomendado
Clasificación