Что процент подписывает средний в Python

Один Ajax-запрос -----------> Вы получаете Один ответ.

То, что вы действительно можете сделать, это.

проверьте данные ответа и выполните РАЗНОЕ действие в соответствии с выбранными данными.

49
задан MSeifert 7 July 2018 в 00:35
поделиться

4 ответа

Оператор модуля; дает остаток от левого значения, деленного на правое значение. Например:

3% 1 равняется нулю (так как 3 делится равномерно на 1)

3% 2 равняется 1 (так как деление 3 на 2 дает остаток 1).

56
ответ дан 7 November 2019 в 11:13
поделиться

% делает две вещи в зависимости от своих аргументов. В этом случае он действует как оператор по модулю, то есть, когда его аргументы являются числами, он делит первое на второе и возвращает остаток . 34% 10 == 4 , поскольку 34 разделить на 10 равно трем, а остаток - четырем.

Если первый аргумент является строкой, он форматирует ее, используя второй аргумент. Это немного сложно, поэтому я буду ссылаться на документацию , но просто в качестве примера:

>>> "foo %d bar" % 5
'foo 5 bar'

Однако, в Python 3.1 поведение форматирования строк было дополнено в пользу механизм string .format () :

Операции форматирования, описанные здесь, демонстрируют множество причуд, которые приводят к ряду распространенных ошибок (таких как неправильное отображение кортежей и словарей). Использование нового интерфейса str.format () помогает избежать этих ошибок, а также обеспечивает в целом более мощный, гибкий и расширяемый подход к форматированию текста.

И, к счастью, почти все новые функции также являются доступно начиная с версии Python 2.6.

117
ответ дан 7 November 2019 в 11:13
поделиться

В Python 2.6 оператор '%' выполнил модуль. Я не думаю, что они изменили это в 3.0.1

Оператор по модулю сообщает вам остаток от деления двух чисел.

1
ответ дан 7 November 2019 в 11:13
поделиться

Проверяет, есть ли модуль деления. Например, в случае, если вы перебираете все числа от 2 до n и проверяете, делится ли n на любое из чисел между ними. Проще говоря, вы проверяете, является ли данное число n простым. (Подсказка: вы можете проверить до n / 2).

1
ответ дан 7 November 2019 в 11:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: