Программирование на Python. print() - функция вывода информации на экран
Чаще всего данная функция используется в сокращенном виде, используя в качестве аргумента либо одну переменную, либо число, либо текст, либо какое-либо выражение: print(x) print(10) print(‘Text’) print(“Text”) print(2 + 2 * 2) Думаем, нет надобности писать о результатах выполнения этих строк кода – это очевидно. Взгляните на третью четвертую строки. В первом случае выводимый текст заключен в одинарные кавычки, во втором – в двойные. Для Питона нет разницы, в какие кавычки вы будете заключать текст...
Почему у id(None) и id(print()) – один адрес, но id(print()) не равно None?
*** id(None) # 140705445104448 id(print()) # 140705445104448 id(print()) == None # False id(print()) is None # False Как видим, у id(None) и id(print()) – один адрес, но при этом id(print()) не равно None!.. Это одна из самых интересных и неочевидных особенностей языка Python, которая касается объекта None и его сравнения с другими объектами. *** 1) id(None) • В Python объект None является синглтоном (singleton). Это означает, что в рамках одного процесса (одной запущенной программы) существует только один-единственный экземпляр объекта None...