если я запустил python на 64-битной машине с 64-битной операционной системой, смогут ли мои программы получить доступ ко всему диапазону памяти? То есть Могу ли я создать список из 10 миллиардов записей, если у меня достаточно оперативной памяти? Если нет, то есть ли другие языки программирования, которые позволили бы это?
Вы должны быть уверены, что Python был построен как 64-битное приложение. Например, в Win64 вы сможете запустить 32-битную сборку Python.exe, но она не получит преимущества 64-битной среды, поскольку Windows будет запускать ее в 32-битной песочнице.
Язык Python сам по себе не имеет таких ограничений, но, возможно, ваша операционная система или среда выполнения Python (pypy, cpython, jython) могут иметь такие ограничения.
Какую комбинацию Python Runtime и OS вы хотите использовать?