Categorías
Python

Fragmentos de código Python más utilizados

La sintaxis de Python puede parecer extraña al principio para los desarrolladores de Java. ¿No sería bueno si primero veamos cómo Python hace los trabajos comunes que hemos hecho usando otros lenguajes de programación, como Java? Los fragmentos de código comunes se denominan «modismos de código». Leer los modismos de código de un lenguaje de programación a menudo es útil y puede servir como un atajo para aprender un nuevo lenguaje de programación.

La intención de esta publicación es enumerar algunos de los modismos de código Python más utilizados, con la esperanza de que proporcione recomendaciones útiles para otros programadores (especialmente principiantes). Recuerde que además de los listados a continuación, existen otros fragmentos de código Python de uso frecuente. Es posible que también desee comprobar los módulos de 3000 python más populares.

* Nota: El orden no refleja la frecuencia de cada idioma de código.

# Filtrar una lista

#filter out empty strings in a sting list
list = [x for x in list if x.strip()!='']

# Leer archivo línea por línea

with open("/path/to/file") as f:
    for line in f:
        print line

# Escribir archivo línea por línea

f = open("/path/tofile", 'w')
for e in aList:
    f.write(e + "n")
f.close()

# Búsqueda de expresiones regulares

sentence = "this is a test, not testing."
it = re.finditer('\btest\b', sentence)
for match in it:
    print "match position: " + str(match.start()) +"-"+ str(match.end())
  Python lee datos de la base de datos MySQL

# Búsqueda de expresiones regulares

m = re.search('d+-d+', line) #search 123-123 like strings
if m:
    current = m.group(0)

# Base de datos de consultas

db = MySQLdb.connect("localhost","username","password","dbname")
cursor = db.cursor()
sql = "select Column1,Column2 from Table1"
cursor.execute(sql)
results = cursor.fetchall()
 
for row in results:
    print row[0]+row[1]
 
db.close()

# Conectar una lista con un separador específico

theList = ["a","b","c"]
joinedString = ",".join(theList)

# Filtrar elementos duplicados

targetList = list(set(targetList))

# Filtrar cadenas vacías de una lista de cadenas

targetList = [v for v in targetList if not v.strip()=='']
# or
targetList = filter(lambda x: len(x)>0, targetList)

# Agregar una lista a otra lista

anotherList.extend(aList)

# Iterar un diccionario

for k,v in aDict.iteritems():
    print k+v

# Verifique si algún elemento de una lista de cadenas aparece en una cadena de destino

if any(x in targetString for x in aList):
    print "true"

Aparentemente, no todos los modismos del código Python se muestran arriba. Le agradecería si pudiera agregar más en su comentario.

  Python lee el archivo línea por línea

Si eres un programador de Java y eres totalmente nuevo en Python, te recomiendo que leas lo siguiente:

  • Java frente a Python (1)
  • Java frente a Python (2)

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *