Найти в Дзене
Отладка python с помощью pdb
Представьте, что у вас нет редактора кода. Только консоль. И код вы пишете с помощью консольных текстовых редакторов. Ну, или вы просто презираете GUI. В таком случае на помощь приходит встроенный модуль для откладки в python - PDB Использование отладчика Создадим простой код 1_example.py def hello(name): return "hello " + name if __name__ == "__main__": hello(name) Этот код выдает ошибку: Traceback (most recent call last): File "C:\Users\User\Desktop\1_example.py", line 5, in <module> ...
4 года назад
Встроенные типы данных 1 часть
В следующих разделах описываются стандартные типы, встроенные в интерпретатор. Основные встроенные типы - это числа, последовательности, сопоставления, классы, экземпляры и исключения. Некоторые классы коллекций изменяемы. Методы, которые добавляют, вычитают или переупорядочивают свои элементы на месте и не возвращают конкретный элемент, никогда не возвращают сам экземпляр коллекции, но None. Некоторые операции поддерживаются несколькими типами объектов; в частности, практически все объекты можно...
4 года назад
Встроенные константы
Небольшое количество констант находится во встроенном пространстве имен. False Значение логического типа, представляющее ложность. Пример: my_bool = bool() my_bool == True # False my_bool == False # True True is False # False True is True # True False is False # True isinstance(True, bool) # True isinstance(False, bool) # True Это значение служит показателем ложности для булева типа(bool). True Значение логического типа, представляющее истину. Пример: my_bool = bool() my_bool == True #...
4 года назад
Встроенные функции часть 2
Продолжим изучение встроенных функций python issubclass(class, classinfo) Возвращает флаг, указывающий на то, является ли указанный класс подклассом указанного класса (классов). class: Класс, требующий проверки. classinfo: Класс, либо кортеж с классами. Если аргумент не является классом, либо кортежем с классами, возбуждается TypeError. Возвращает True, если указанный класс является подклассом указанного класса (классов). Класс считается подклассом самого себя. Для проверки того, является ли объект экземпляром класса (классов) используйте isinstance...
4 года назад
Встроенные функции часть 1
Интерпретатор Python имеет ряд встроенных функций и типов, которые всегда доступны. Они перечислены здесь в алфавитном порядке. abs(x) Возвращает абсолютную величину. x: Целое, либо число с плавающей точкой. Для комплексного числа возвращает его модуль. Пример: abs(2) # 2 abs(-2) # 2 abs(2.2) # 2.2 abs(-2.2) # 2.2 abs(complex(1, 2)) # 2.23606797749979 abs(-complex(1, 2)) # 2.23606797749979 any(iterable) Проверяет, все ли указанные элементы принимают значение «истина» iterable: Объект, поддерживающий итерирование...
4 года назад
Введение в Стандартную библиотеку Python
«Библиотека Python» содержит несколько различных типов компонентов. Он содержит типы данных, которые обычно считаются частью «ядра» языка, например числа и списки. Для этих типов ядро ​​языка Python определяет форму литералов и накладывает некоторые ограничения на их семантику, но не полностью определяет семантику. (С другой стороны, ядро ​​языка действительно определяет синтаксические свойства, такие как написание и приоритеты операторов.) Библиотека также содержит встроенные функции и исключения...
156 читали · 4 года назад
Стандартная библиотека Python
Хотя  «Руководство Python»  описывает точный синтаксис и семантику языка Python, это справочное руководство по библиотеке описывает стандартную библиотеку, которая распространяется вместе с Python. Он также описывает некоторые из дополнительных компонентов, которые обычно включены в дистрибутивы Python. Стандартная библиотека Python очень обширна и предлагает широкий спектр возможностей, о чем свидетельствует длинное оглавление, указанное ниже. Библиотека содержит встроенные модули (написанные на...
167 читали · 4 года назад
Приложение
Интерактивный режим Обработка ошибок При возникновении ошибки интерпретатор печатает сообщение об ошибке и трассировку стека. Затем в интерактивном режиме он возвращается к основному запросу; когда ввод поступает из файла, он завершает работу с ненулевым статусом выхода после печати трассировки стека. (Исключения, обрабатываемые except предложением в try операторе, не являются ошибками в этом контексте.) Некоторые ошибки безоговорочно фатальны и вызывают выход с ненулевым выходом; это относится к внутренним несоответствиям и некоторым случаям нехватки памяти...
4 года назад
Арифметика с плавающей точкой: проблемы и ограничения
Числа с плавающей запятой представлены в компьютерном оборудовании как дроби с основанием 2 (двоичные). Например, десятичная дробь 0.125 имеет значение 1/10 + 2/100 + 5/1000, и точно так же двоичная дробь 0.001 имеет значение 0/2 + 0/4 + 1/8. Эти две дроби имеют одинаковые значения, единственная реальная разница в том, что первая записана в дробной системе с основанием 10, а вторая - с основанием 2. К сожалению, большинство десятичных дробей не могут быть представлены точно как двоичные дроби. Следствием...
4 года назад