Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с Python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией. учебников по python Надеюсь, поможет всем! Поскольку этот учебник по Python написан не мной, он не такой забавный и юмористический, как мой курс по технологии искусственного интеллекта, и его более скучно изучать; но его знания все еще на месте, и его стоит прочитать! PS: Для студентов, которые не понимают эту статью, пожалуйста, сначала прочитайте предыдущую статью, и вам не составит труда учиться понемногу каждый день шаг за шагом!
Как и в большинстве языков, в Python сумма двух умножений может быть записана как комбинация переменных и операторов: A*B + C*D.
Итак, как сообщить Python, какую операцию выполнять первой? Ответ на этот вопрос лежит в приоритете оператора. При написании выражения с более чем одним оператором Python сгруппирует их в соответствии с так называемым законом приоритета, и эта группировка определяет порядок, в котором оцениваются части выражения.
Например, оценивая выражение X+Y*Z, Python сначала вычисляет умножение (Y*Z), а затем прибавляет результат к X, потому что «*» имеет более высокий приоритет, чем «+». Точно так же для A*B + C*D два умножения (A*B и C*D) будут выполняться до того, как их результаты будут сложены.
Если вы используете круглые скобки для группировки частей выражения, вы можете полностью забыть о приоритете. Когда круглые скобки используются для разделения подвыражений, правила приоритета Python переопределяются. Python всегда сначала вычисляет выражение в круглых скобках, а затем использует результат во всем выражении.
Например, выражение X + Y * Z можно записать как любое из следующих двух выражений, чтобы заставить Python вычислять выражения в том порядке, в котором вы хотите: (Х + У) * Z Х + (У * Z) В первом случае «+» сначала действует на X и Y, потому что подвыражение заключено в круглые скобки. Во втором случае сначала используется «*» (даже без круглых скобок). В общем, добавление круглых скобок к большому выражению — это хороший способ не только обеспечить нужный порядок, но и повысить читабельность программы.