Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с Python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией. учебников по python Надеюсь, поможет всем! Поскольку этот учебник по Python написан не мной, он не такой забавный и юмористический, как мое обучение технологии ИИ, и его более скучно изучать; но его знания все еще на месте, и его также стоит прочитать! PS: Для студентов, которые не понимают эту статью, пожалуйста, сначала прочитайте предыдущую статью, и вам не составит труда учиться понемногу каждый день шаг за шагом!
В Питоне: • Переменная создается, когда ей впервые присваивается значение. • Переменные, используемые в выражениях, будут заменены их значениями. • Переменной должно быть присвоено значение, прежде чем ее можно будет использовать в выражении. • Переменные, как и объекты, не нужно объявлять с самого начала.
В следующем взаимодействии двум переменным (a и b) сначала присваиваются целые числа:
% python
>>> a = 3 # Name created
>>> b = 4
Теперь давайте используем эти два целочисленных объекта в выражении:
>>> a + 1,a - 1 # Addition (3 + 1),subtraction (3 - 1)
(4,2)
>>> b * 3,b / 2 # Multiplication (4 * 3),division (4 / 2)
(12,2.0)
>>> a % 2,b ** 2 # Modulus (remainder),power (4 ** 2)
(1,16)
>>> 2 + 4.0,2.0 ** b # Mixed-type conversions
(6.0,16.0)
Выражение работает нормально, потому что переменные a и b уже были присвоены. Если вы используете переменную, которой никогда не присваивалось значение, Python сообщит об ошибке вместо присвоения значения по умолчанию:
>>> c * 2
Traceback (most recent call last):
File "<stdin>",line 1,in ?
NameError: name 'c' is not defined
Вот два немного более длинных выражения, которые иллюстрируют группировку операторов и преобразование типов:
>>> b / 2 + a # Same as ((4 / 2) + 3)
5.0
>>> print(b / (2.0 + a)) # Same as (4 / (2.0 + 3))
0.8
В первом выражении нет круглых скобок, поэтому Python автоматически группирует части в соответствии с законами приоритета операторов. Результат совпадает с результатом выражения в скобках в комментарии справа от кода.
Во втором выражении вокруг «+» используются круглые скобки, чтобы Python сначала оценивал «+» (то есть перед «/»). И сделайте один из операндов числом с плавающей запятой 2.0, добавив десятичную точку. Поскольку это смешанный тип, Python сначала преобразует целое число в значение с плавающей запятой (3.0), прежде чем выполнять «+». Если бы все числа в этом выражении были целыми числами, целочисленное деление (4/5) в Python 2.6 дало бы результат, усеченный до 0, но в Python 3.0 это привело бы к числу с плавающей запятой 0,8.