Tag: python 3.x

Что означает печать (… sep = '', '\ t')?

У меня есть немного проблем, пытаясь найти ответ на этот вопрос. Я хотел бы знать, что означает синтаксис sep="" и \t . Я нашел информацию об этом, но я не совсем понял, в чем смысл использования синтаксиса. Я ищу объяснение того, что он делает, и когда / почему вы его используете. Пример использования sep='' : […]

Почему str.strip () намного быстрее, чем str.strip ('')?

Разделение по белому пространству можно сделать двумя способами с помощью str.strip . Вы можете либо вызывать вызов без аргументов, str.strip() , который по умолчанию использует разделитель белого пробела, либо явно предоставляет аргумент самому str.strip(' ') . Но почему это так, когда эти функции выполняются по-разному? Использование примерной строки с преднамеренным количеством пробелов: s = " […]

Понимание распределения памяти для больших целых чисел в Python

Как Python выделяет память для больших целых чисел? Тип int имеет размер 28 bytes и по мере увеличения значения int размер увеличивается с шагом в 4 bytes . Почему 28 bytes изначально для любого значения, равного 1 ? Почему приращения 4 bytes ? PS: Я запускаю Python 3.5.2 на x86_64 (64-разрядная машина). Любые указатели / […]

Вычтите значение из каждого числа в списке в Python?

Я все еще читаю учебник Python 3.1.3 и столкнулся с следующей проблемой: Как удалить значение из группы чисел? # A list with a group of values a = [49, 51, 53, 56] Как вычесть 13 из каждого целочисленного значения в списке? # Attempting to minus 13 from this list – FAIL! (a[:] = a[:] – […]

Новый проект: Python 2 или Python 3?

Я запускаю новое программное обеспечение с открытым исходным кодом на Python, и мне интересно, следует ли использовать Python 2.x или Python 3.x. Он будет включать тяжелый графический интерфейс, сложные научные алгоритмы, касающиеся больших объемов данных. Мне понадобятся, по крайней мере, Numpy, Scipy, PyQT4, PyOpenGL, h5py, необязательный Matplotlib. Сначала он должен быть выпущен в 2013 году […]

Лучший способ доступа к N-й строке файла csv

Мне нужно получить доступ к N-й строке в CSV-файле. Вот что я сделал: import csv the_file = open('path', 'r') reader = csv.reader(the_file) N = input('What line do you need? > ') i = 0 for row in reader: if i == N: print("This is the line.") print(row) break i += 1 the_file.close() … но это […]

Как запустить пип-код другой версии python с помощью команды python?

Я сейчас использую Python на ubuntu 15.10 Но в моей ОС у меня много разных версий python: Python (2.7.9) Python3 (3.4.3) Python3.5 PyPy Итак, я запутался в версии их среды пакета, например, если я запустил: pip3 install django На самом деле я не могу импортировать django внутри python3.5 . Есть ли эффективный способ вызвать связанную […]

Есть ли функция «foreach» в Python 3?

Когда я встречаю ситуацию, я могу сделать это в javascript, я всегда думаю, что если есть функция foreach это будет удобство. В foreach я имею в виду функцию, которая описана ниже: def foreach(fn,iterable): for x in iterable: fn(x) они просто делают это на каждом элементе и ничего не дают или не возвращают, я думаю, что […]

Python 3 Аннотации: Тип, указывающий список указанного типа (PyCharm)

Используя аннотации функций Python 3, можно указать тип элементов, содержащихся в однородном списке (или другой коллекции) с целью ввода типа в PyCharm и других IDE? Пример кода псевдо-питона для списка int: def my_func(l:list<int>): pass Я знаю, что это возможно с помощью Docstring … def my_func(l): """ :type l: list[int] """ pass … но я предпочитаю […]

кумулятивные графики распределения python

Я выполняю проект с использованием python, где у меня есть два массива данных. Назовем их pc и pnc . Мне нужно построить кумулятивное распределение обоих из них на одном графике. Для pc он должен быть меньше графика, т. Е. При (x, y), y точек в pc должны иметь значение меньше x. Для pnc он должен […]

Python - лучший язык программирования в мире.