Python es mejor que Java
1. Varios scripts de operación y mantenimiento
Incluyendo, entre otros, análisis de registros estadísticos, envío de correos electrónicos, tareas programadas, análisis de texto y reemplazo de configuración. archivos, etc. Espera, espera.
Python es más potente que Shell y, naturalmente, es la mejor opción para ejecutar scripts.
Y con la popularidad de los devops, se ha vuelto más fácil usar Python para escribir varios pequeños scripts de operación y mantenimiento.
2. Rastreador pequeño
Si desea rastrear Baidu News, Weibo u otros foros, etc., y no necesita pensar demasiado en los pesos de rastreo, la deduplicación y Para otros problemas, use Scrapy. Es muy divertido, especialmente en el análisis xpath. En este punto, la simplicidad de Python abruma por completo a Java.
Analizar Json en Java es una pesadilla, Python y JS manejan este tipo de cosas con facilidad.
También es muy fácil capturar contenido y almacenarlo en la base de datos, por lo que si los requisitos no son altos y solo desea capturar el contenido y almacenarlo en la base de datos, Python ganará.
3. Procesamiento de texto
Supongamos que desea procesar texto, interceptarlo, ordenarlo, etc., las pequeñas cosas escritas en Python son mucho mejores que Java, o necesito ejecutarlas. Una tarea programada que ajusta periódicamente la API de terceros para escribir en la base de datos. Esto es lo que Python hace mejor.
4. Algoritmos
Muchos algoritmos en PNL y DM son aplicables a Python, aunque no sé mucho sobre ellos y sigo usando principalmente Java. Pero puedo suponer que Python es mucho mejor que Java en el campo de los algoritmos.
Del análisis anterior, podemos ver que Python es adecuado para situaciones donde la escena es pequeña, hay menos interacción con otros sistemas y no es necesario considerar grandes cantidades de datos y acceso concurrente. No tendrá una estructura demasiado compleja y rara vez habrá cambios en los requisitos, más bien en Herramientas.
Esto también está en consonancia con las características de los lenguajes de scripting.
Por lo tanto, no es sorprendente que Python supere a Java en estos aspectos y, como se mencionó anteriormente, decidir qué lenguaje usar para completar tareas en diferentes escenarios de uso es una responsabilidad muy importante del arquitecto.