Galería de mapas mentales Conceptos básicos de Python
Este es un mapa mental sobre los conceptos básicos de Python. Python es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, con tipos de datos dinámicos.
Editado a las 2024-04-21 20:49:13,Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Conceptos básicos de Python
Introducción a Python
Python es un lenguaje de programación interpretado, orientado a objetos y de alto nivel con tipos de datos dinámicos.
Conceptos básicos de la sintaxis de Python
variables de pitón
1. Las variables de Python son contenedores que se utilizan para almacenar datos. Pueden almacenar diferentes tipos de datos, como números enteros, números de punto flotante, cadenas, etc.
2. Los nombres de las variables de Python constan de letras, números y guiones bajos y no pueden comenzar con números.
3. No es necesario declarar las variables en Python. Las variables se pueden crear asignando valores directamente.
4. Los nombres de las variables distinguen entre mayúsculas y minúsculas. Por ejemplo, var y Var se considerarán dos variables diferentes.
5. Puede modificar el valor de una variable mediante una declaración de asignación o eliminar una variable mediante la palabra clave del.
Tipos de datos de Python
1. Los tipos de datos en Python incluyen: entero (int), número de punto flotante (float), cadena (str), lista (list), tupla (tuple) y diccionario (dict).
2. Una lista es una colección ordenada mutable que puede almacenar diferentes tipos de datos.
3. Las tuplas son colecciones ordenadas inmutables, similares a las listas, pero las tuplas se representan mediante paréntesis en lugar de corchetes.
4. Un diccionario es una estructura de datos desordenada que consta de pares clave-valor, donde cada clave corresponde a un valor.
5. Python también proporciona otros tipos de datos, como conjuntos y bool, para procesar escenarios de datos específicos.
6. Al escribir código Python, comprender los diferentes tipos de datos y sus características puede ayudarnos a procesar y manipular datos de manera más efectiva.
Operadores de Python
operadores aritméticos :suma -: Resta *:multiplicación /:división //: División entera (división de piso) %: Módulo (resto) **: Funcionamiento eléctrico
operador de comparación ==: igual a !=: No es igual a >: mayor que <: menos que >=: mayor o igual a <=: menor o igual a
operador de asignación =: asignación =: Asignación de suma -=: tarea de resta *=: tarea de multiplicación /=: asignación de división //=: asignación de división de enteros %=: Asignación de módulo **=: Asignación de operación de energía
precedencia del operador La precedencia de operadores en Python de mayor a menor es: soportes Operaciones exponenciales (**) Signo (x, -x, ~x) Multiplicación, división, módulo y división de enteros (*, /, //, %) Adición y sustracción ( , -) Operaciones de bits (<<, >>, &, ^, |) Operadores de comparación (<, <=, >, >=, !=, ==) Operador de identidad (es, no es) Operador de membresía (dentro, no dentro) Operadores lógicos (no, y, o)
Operadores de bits &: bit a bit Y |: bit a bit O ^: XOR bit a bit ~: negación bit a bit <<: desplazamiento a la izquierda >>:Mover a la derecha
Operadores logicos y: lógico Y o: lógico o no: negación lógica
Python orientado a objetos
1. Los objetos en Python son instancias de clases y las clases definen la estructura y el comportamiento de los objetos.
2. Utilice la palabra clave `class` para definir una clase y crear un objeto llamando al nombre de la clase.
3. Atributos del objeto: variables de la clase, utilizadas para almacenar el estado del objeto.
4. Métodos de objeto: funciones de la clase, utilizadas para describir el comportamiento del objeto.
5. Método de construcción: método `__init__`, utilizado para inicializar los atributos del objeto.
6. Herencia: las subclases pueden heredar los atributos y métodos de la clase principal para lograr la reutilización del código.
7. Polimorfismo: objetos de diferentes clases pueden usar el mismo nombre de método, pero la implementación específica puede ser diferente.
8. Encapsulación: oculta los detalles de implementación interna del objeto y expone solo las interfaces necesarias al acceso externo.
cifrado
Cifrado simétrico: AES (clave, número aleatorio)
Cifrado asimétrico: Asimetría del algoritmo Clave asimétrica (RSA
búsqueda de matriz
Encontrar
búsqueda binaria La búsqueda binaria se puede reemplazar por un árbol binario
búsqueda lineal
clasificar
Burbuja(O(N^2))
Fusionar (O(N*log(N)))
Rastreador web de Python
Primero: no rastree sitios web no autorizados y respete el archivo robots.txt
No es necesario iniciar sesión Inicie sesión directamente con nombre de usuario y contraseña Requerir código de verificación para iniciar sesión
Pasos del rastreador: iniciar una solicitud, obtener contenido de respuesta, analizar contenido y guardar datos
Iniciar una solicitud: la solicitud se inicia utilizando la biblioteca http para iniciar una solicitud al sitio de destino, es decir, enviando una solicitud Obtenga el contenido de la respuesta: después de que el rastreador envía la solicitud, si el servidor puede responder normalmente, obtendrá una respuesta. Análisis de contenido: análisis de datos html: los métodos de análisis de datos html incluyen el uso de expresiones regulares y bibliotecas de análisis de terceros como Beautifulsoup Guardar datos: los datos rastreados se guardan localmente en forma de archivos o el contenido rastreado se guarda directamente en la base de datos. La base de datos puede ser MySQL, Mongdb, Redis, Oracle, etc.
Estructuras de datos de Python
lista de pitones
La lista es una de las estructuras de datos más utilizadas en Python. Es una colección ordenada de elementos, generalmente ubicada en []. Ordenamiento: los elementos de la lista se ordenan según su posición en la lista, el primer índice es 0, el segundo es 1, y así sucesivamente. Mutabilidad: los elementos de la lista se pueden agregar, eliminar y modificar en cualquier momento según sea necesario
tupla de pitón
Una tupla es similar a una lista. También es una colección ordenada de elementos que puede almacenar diferentes tipos de elementos. Sin embargo, una vez creada una tupla, no se puede modificar. No se pueden agregar, eliminar ni modificar elementos en la tupla. Las tuplas se representan entre paréntesis () y los elementos también están separados por comas. Inmutabilidad: las tuplas no se pueden modificar una vez creadas. Orden: los elementos de la tupla también tienen relaciones posicionales y se puede acceder a los elementos de la tupla mediante operaciones de indexación y división.
diccionario de pitón
El diccionario es el único tipo de mapeo en Python que almacena pares clave-valor. Las claves en un diccionario deben ser únicas, mientras que los valores pueden ser cualquier tipo de datos. Los diccionarios están representados por llaves {}, con cada par clave-valor separado por comas. Desordenado: los datos del diccionario están organizados de manera desordenada, que es diferente del orden de listas y tuplas. Mutabilidad: los diccionarios son mutables, los pares clave-valor se pueden agregar, eliminar o modificar. Los diccionarios son muy potentes en Python y, a menudo, se utilizan para almacenar datos que deben buscarse rápidamente. Puede utilizar claves para acceder, modificar o eliminar rápidamente los valores correspondientes.
colección de pitones
Un conjunto es una colección de elementos desordenada y no repetitiva. Desorden: Los elementos de un conjunto no tienen un orden específico. No repetición: todos los elementos del conjunto son únicos, no se permiten elementos duplicados
cadena de pitón
Concatenación: utilice el operador para concatenar dos cadenas. Copiar: utilice el operador * para copiar una cadena. Cortar: use [start:stop:step] para obtener subcadenas de una cadena. Longitud: utilice la función len() para obtener la longitud de una cadena. Buscar: utilice find(), index(), comienza con(), termina con() y otros métodos para buscar subcadenas o caracteres. Reemplazo: use el método reemplazar() para reemplazar una subcadena. Dividir: utilice el método split() para dividir una cadena en una lista. Conversión de mayúsculas y minúsculas: utilice Upper(), Lower(), capitalize(), title() y otros métodos para convertir las mayúsculas y minúsculas de las cadenas. Eliminar espacios en blanco: utilice los métodos strip(), lstrip(), rstrip() para eliminar caracteres de espacios en blanco en ambos extremos de la cadena. Determinación: utilice isalpha(), isdigit(), isalnum(), isspace() y otros métodos para determinar el tipo de cadena.
Secuencias de Python
La secuencia es otro tipo importante de estructura de datos en Python, que contiene un conjunto ordenado de elementos. Índice: Accede a elementos en una secuencia por índice (posición). Cortar: utilice la operación de corte para acceder a subsecuencias de una secuencia. Agregar: use el operador para unir dos secuencias. Multiplicar: utilice el operador * para repetir una secuencia. Longitud: utilice la función len() para obtener la longitud de la secuencia. Valores máximos/mínimos: utilice las funciones max() y min() para obtener los valores máximo y mínimo en una secuencia (para secuencias numéricas)
Operaciones de base de datos Python
Base de datos Python agregada: insertar sql = "INSERTAR EN tu_tabla (nombre, edad, ciudad) VALORES (%s, %s, %s)"
Conéctese a la base de datos: antes de hacer cualquier cosa, debe conectarse a la base de datos. Esto generalmente implica proporcionar el nombre de host, puerto, usuario, contraseña y nombre de la base de datos. importar pymysql #Llamar a la base de datos de Python conn = pymysql.connect(host='localhost', usuario='tu_nombre de usuario', contraseña='tu_contraseña', base de datos='tu_base de datos') # Crear conexión cursor = conn.cursor() # Crea un objeto de cursor
Consulta de base de datos Python: seleccione sql = "SELECCIONAR * DE tu_tabla"
Eliminación de la base de datos Python: eliminar sql = "BORRAR DE tu_tabla DONDE nombre=%s"
Actualización de la base de datos Python: actualización sql = "ACTUALIZAR tu_tabla SET edad=%s, ciudad=%s DONDE nombre=%s"
Cerrar la base de datos: cursor.close() # Cerrar el cursor conn.close() # Cerrar la conexión