Учебник серии Python 56

Python

Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник: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.