[Python-es] Presentacion y algunas preguntas
Hola que tal, supongo que al ser mi primer mensaje deberia presentarme :) soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde hace varios años, concretamente de Debian. Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha parecido interesante Python entre otras cosas porque se pueden programar juegos 2D con pygane y juegos 3D con Panda3D. Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante y tambien he mirado la documentacion de la web oficial de Python. Aun asi tengo estas dudas: - No entiendo como funciona la equivalencia en Python de los arrays y de las structs de C/C++. He leido que lo mas parecido son los diccionarios pero no entiendo realmente como funciona. Lo mas parecido son las "lists" pero son de solo lectura y yo quiero poder modificar los datos. Segun Google esto es una pregunta habitual, pero no entiendo este tema. - ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que se limita a variables globales y variables locales. Los manuales que tengo, hasta donde he visto, no dicen nada de punteros. Bueno, de momento me conformo con que me aclareis esto xD Gracias :) ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Presentacion y algunas preguntas
2015-01-17 6:35 GMT+01:00 Turoker Rekorut : > Hola que tal, > > supongo que al ser mi primer mensaje deberia presentarme :) > Bienvenido Turoker! > > soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde hace > varios años, concretamente de Debian. > > Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha > parecido interesante Python entre otras cosas porque se pueden programar > juegos 2D con pygane y juegos 3D con Panda3D. > > Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante y > tambien he mirado la documentacion de la web oficial de Python. Aun asi > tengo estas dudas: > > - No entiendo como funciona la equivalencia en Python de los arrays y de > las structs de C/C++. He leido que lo mas parecido son los diccionarios > pero no entiendo realmente como funciona. Lo mas parecido son las "lists" > pero son de solo lectura y yo quiero poder modificar los datos. Segun > Google esto es una pregunta habitual, pero no entiendo este tema. > Bueno, Python no tiene realmente un buen soporte de arrays multidimensionales dentro de la libreria standard, asi que lo mejor es que uses NumPy (www.numpy.org) que es el paquete donde se pueden manipular este tipo de datos de manera muy eficiente y elegante. Respecto a las 'structs' de C, lo mas equivalente dentro del lenguaje serian los diccionarios, aunque estos son un poco mas potentes y con mas 'overhead'. Algo mas similar y menos 'pesado' serian los arrays estructurados de NumPy: http://docs.scipy.org/doc/numpy/user/basics.rec.html Echales un vistazo a los dos a ver si alguno se adapta a lo que quieres. > > - ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que > se limita a variables globales y variables locales. Los manuales que tengo, > hasta donde he visto, no dicen nada de punteros. > No, no hay punteros en Python, solo objetos y referencias a objetos. > > Bueno, de momento me conformo con que me aclareis esto xD > Pues a ver si sirve de ayuda :) -- Francesc Alted ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Añadir campo a un Form de Django admin
Hola a todos. Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un ModelForm del admin. Encontré varios ejemplos que utilizaban el método get_fieldset del ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va. ¿Alguna idea de como añadir esos campos? Un Saludo. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Presentacion y algunas preguntas
Lo mejor para aprender python es que te olvides de C/C++ una lista la defines asi: lista = [] las listas son dinámicas, de modo que puedes agregar o quitar elementos cuando quieras: lista.append("hola") lista.remove("hola") Para acceder a un elemento, te refieres a él por su indice: lista[0] = "Hola" etc . . . https://docs.python.org/2/library/functions.html?highlight=list#list Las listas no dinámicas, se llaman tuplas: tupla = (33, "hola") Pero también son listas así que salvo agregar y quitar elementos, todo lo demás es igual a las listas. Si quieres modificar un elemento en una tupla debes redefinirla, por ejemplo así: tupla = (tupla[0], "Hola") etc . . . https://docs.python.org/2/library/functions.html#tuple Tanto las listas como las tuplas mantienen el orden de sus elementos por eso puedes referirte a ellos por su indice. Los diccionarios son una pareja de key:value: diccionario = {} diccionario ["key1"] = "hola" Los diccionarios no respetan el orden de lso elementos, pero puedes hacer un diccionario que si lo respete utilizando: from collections import OrderedDict diccionario = OrderedDict() etc . . . https://docs.python.org/2/library/collections.html?highlight=ordereddict#collections.OrderedDict El 18 de enero de 2015, 10:34, Francesc Alted escribió: > 2015-01-17 6:35 GMT+01:00 Turoker Rekorut : > >> Hola que tal, >> >> supongo que al ser mi primer mensaje deberia presentarme :) >> > > Bienvenido Turoker! > > >> >> soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde >> hace varios años, concretamente de Debian. >> >> Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha >> parecido interesante Python entre otras cosas porque se pueden programar >> juegos 2D con pygane y juegos 3D con Panda3D. >> >> Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante >> y tambien he mirado la documentacion de la web oficial de Python. Aun asi >> tengo estas dudas: >> >> - No entiendo como funciona la equivalencia en Python de los arrays y de >> las structs de C/C++. He leido que lo mas parecido son los diccionarios >> pero no entiendo realmente como funciona. Lo mas parecido son las "lists" >> pero son de solo lectura y yo quiero poder modificar los datos. Segun >> Google esto es una pregunta habitual, pero no entiendo este tema. >> > > Bueno, Python no tiene realmente un buen soporte de arrays > multidimensionales dentro de la libreria standard, asi que lo mejor es que > uses NumPy (www.numpy.org) que es el paquete donde se pueden manipular > este tipo de datos de manera muy eficiente y elegante. > > Respecto a las 'structs' de C, lo mas equivalente dentro del lenguaje > serian los diccionarios, aunque estos son un poco mas potentes y con mas > 'overhead'. Algo mas similar y menos 'pesado' serian los arrays > estructurados de NumPy: > > http://docs.scipy.org/doc/numpy/user/basics.rec.html > > Echales un vistazo a los dos a ver si alguno se adapta a lo que quieres. > > >> >> - ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que >> se limita a variables globales y variables locales. Los manuales que tengo, >> hasta donde he visto, no dicen nada de punteros. >> > > No, no hay punteros en Python, solo objetos y referencias a objetos. > > >> >> Bueno, de momento me conformo con que me aclareis esto xD >> > > Pues a ver si sirve de ayuda :) > > -- > Francesc Alted > > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Añadir campo a un Form de Django admin
Podes ir por varios caminos. El mas comun a priori es generar un nuevo form y enlazar ese form con el modeladmin El 18/01/2015 15:07, "Quique Porta" escribió: > Hola a todos. > > Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un > ModelForm del admin. > > Encontré varios ejemplos que utilizaban el método get_fieldset del > ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va. > > ¿Alguna idea de como añadir esos campos? > > Un Saludo. > > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Añadir campo a un Form de Django admin
Eso ya lo hice y no funcionó :( Les dejo un ejemplo muy sencillo de lo que necesito. https://bitbucket.org/quiqueporta/django-custom-admin-form El 18/01/2015 23:33, "Juan BC" escribió: > Podes ir por varios caminos. El mas comun a priori es generar un nuevo > form y enlazar ese form con el modeladmin > El 18/01/2015 15:07, "Quique Porta" escribió: > >> Hola a todos. >> >> Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un >> ModelForm del admin. >> >> Encontré varios ejemplos que utilizaban el método get_fieldset del >> ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va. >> >> ¿Alguna idea de como añadir esos campos? >> >> Un Saludo. >> >> ___ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/