2015-01-17 6:35 GMT+01:00 Turoker Rekorut <turoke...@gmail.com>:

> 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/

Responder a