Рубрики
Без рубрики

Нет в Python – краткое введение в ключевое слово ничего

Ни один в Python не используется для определения нулевых переменных и объектов. Ни один не является экземпляром класса NONETYPE. Этот класс – синглтон, что означает, что там

Автор оригинала: Pankaj Kumar.

Нет В Python используется для определения нулевых переменных и объектов. Ни один не является экземпляром Nonetype Class Отказ

Этот класс является синглтоном, что означает, что его может быть только один экземпляр. На самом деле все переменные, назначенные ни на что, указывают на тот же объект в Python.

Работа с никто в Python

Мы проверим это позже в руководстве и узнайте больше о None Python.

1. Объявление и назначение ни одного в Python

Давайте начнем с объявления переменной и назначению его ни одного. Запустите следующую строку кода в вашей ноутбуке Python.

a = None

Теперь мы можем идти вперед и распечатать значение переменной.

print(a)

Выход:

None

Мы получаем «никто» как вывод.

2. Печать «типа» из переменной, присвоенной ни одного в Python

Как вы думаете, что должен быть тип переменной, назначенной ничем?

Давайте распечатаем его, используя следующую строку кода:

a = None
print(type(a))

Мы получаем вывод как:


Это в соответствии с тем, что мы обсуждали выше. Переменная назначена None в Python указывает на экземпляр класса «NONETYPE».

Существует только один экземпляр класса NONETYPE, поэтому все переменные устанавливают нулевую точку к тому же объекту.

На самом деле, мы можем сравнить идентификаторы двух разных переменных, установленных на None.

a = None
b = None
print(id(None))
print(id(a))
print(id(b))

Выход:

10306432
10306432
10306432

Мы видим, что нет, A и B имеют одинаковые идентификаторы объекта.

3. Сравнение вариабели, установленного ни на кого

Давайте использовать ‘== ‘и’ это «Оператор для сравнения вариабельной, установленной ни на кого нет.

a = None
print(a==None)
print(a is None)

Выход:

True
True

Вы также можете использовать None в качестве условия в случае операторов. Давайте посмотрим, как это сделать.

4. Использование ни одного в Python с условными утверждениями

Давайте использовать переменные, устанавливаемые не так, как нет в условиях.

a = None
if (a) :
  print("Condition is true")
else :
  print("Condition is false")

Выход:

Condition is false

Мы видим, что вариабельная установка, так как None работает как false. Мы можем использовать это, чтобы проверить переменные, которые устанавливаются ни в наших программах.

Вы также можете использовать условие с A ‘ не ‘.

a = None
if (not a) :
  print("Not none means true")

Выход:

Not none means true

5. Нет, нет из функции

Когда мы не устанавливаем возвращаемое значение для функции, то нет, не является типом возврата по умолчанию.

Мы можем проверить это со следующим куском кода:

def fun() :
 print("Hello World")

a = fun()
print(a)
print(id(a))
print(type(a))

Выход:

Hello World
None
10306432

ID на выходе такой же, как и идентификаторы, которые были напечатаны выше.

Заключение

Это краткое руководство было ни о том, что нет в Python. Мы установили, что все переменные устанавливаются на определенный момент на один и тот же экземпляр класса NONETYPE. Мы также охватываем, как использовать NOTATYPE NOTATYPE в качестве состояния в случае отчетности. Надеюсь, вы веселились с нами!