- Встроенные функции Python
- any(iterable) ¶
- ascii(object) ¶
- bin(x) ¶
- bool(x=False) ¶
- class bytearray(source=b») class bytearray(source, encoding) class bytearray(source, encoding, errors) ¶
- bytes([source[, encoding[, errors]]]) ¶
- callable(obj) ¶
- chr(i) ¶
- classmethod(function) ¶
- compile(source, filename, mode, flags=0, dont_inherit=False, optimize=- 1) ¶
- complex([real[, imag]]) ¶
- delattr(object, name) ¶
- dir() dir(object) ¶
- dict(**kwargs) dict(mapping, **kwargs) dict(iterable, **kwargs) ¶
- divmod(a, b) ¶
- enumerate(sequence, start=0) ¶
- eval(expression, globals=None, locals=None) ¶
- exec(object, globals=None, locals=None, /, *, closure=None) ¶
- filter(function, iterable) ¶
- format(value, format_spec=») ¶
- frozenset([iterable]) ¶
- getattr(object, name) ¶
- getattr(object, name, default) ¶
- globals() ¶
- hasattr(object, name) ¶
- hash(object) ¶
- hex(x) ¶
- id(object) ¶
- input() ¶
- input(prompt) ¶
- int(x=0) ¶
- int(x, base=10) ¶
- __import__(name, globals=None, locals=None, fromlist=(), level=0) ¶
- iter(object) ¶
- iter(object, sentinel) ¶
- isinstance(object, classinfo) ¶
- issubclass(class, classinfo) ¶
- len(s) ¶
- list ¶
- list(iterable) ¶
- locals() ¶
- map(function, iterable, *iterables) ¶
- max(iterable, *, key=None) ¶
- max(iterable, *, default, key=None) ¶
- max(arg1, arg2, *args, key=None) ¶
- memoryview(object) ¶
- min(iterable, *, key=None) ¶
- min(iterable, *, default, key=None) ¶
- min(arg1, arg2, *args, key=None) ¶
- next(iterator) ¶
- next(iterator, default) ¶
- object() ¶
- open(file, mode=’r’, buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None) ¶
- ord(c) ¶
- pow(base, exp, mod=None) ¶
- print(*objects, sep=’ ‘, end=’\n’, file=None, flush=False) ¶
- property(fget=None, fset=None, fdel=None, doc=None) ¶
- range(stop) ¶
- range(start, stop, step=1) ¶
- repr(object) ¶
- reversed(seq) ¶
- round(number, ndigits=None) ¶
- set ¶
- set(iterable) ¶
- setattr(object, name, value) ¶
- sorted(iterable, *, key=None, reverse=False) ¶
- str(object=») ¶
- str(object=b», encoding=’utf-8′, errors=’strict’) ¶
- vars() ¶
- vars(object) ¶
- zip(*iterables, strict=False) ¶
- Python hex
- Параметры метода hex()
- Пример 1. Как работает hex()?
- Python hex()
- Introduction to the Python hex() function
- Summary
Встроенные функции Python
Проверяет, все ли элементы объекта iterable , поддерживающего итерирование, принимают истинное значение. Вернёт True , если все элементы представляются истиной. Также вернет True , если объект пуст.
any(iterable) ¶
Проверяет, есть ли среди элементов объекта iterable , поддерживающего итерирование, хотя бы один, принимающий истинное значение.
ascii(object) ¶
Метод ascii() заменяет непечатаемый символ соответствующим значением ascii и возвращает его.
bin(x) ¶
Преобразует целое число x в двоичную строку. Если x не является объектом int , следует определить для него метод index (), возвращающий целое.
bool(x=False) ¶
Преобразование к типу bool через стандартную процедуру проверки истинности.
class bytearray(source=b»)
class bytearray(source, encoding)
class bytearray(source, encoding, errors) ¶
Метод bytearray() возвращает объект bytearray , который представляет собой массив заданных байтов.
bytes([source[, encoding[, errors]]]) ¶
Возвращает массив байт. Тип bytes — это неизменяемая последовательность целых чисел в диапазоне 0 ≤ X < 256. Параметр source можно использовать для начальной инициализации массива:
callable(obj) ¶
Возвращает True если объект obj поддерживает вызов, иначе — False .
chr(i) ¶
Возвращает символ по его числовому представлению. i — целое положительное число.
classmethod(function) ¶
Представляет функцию function методом класса. В метод класса первым аргументом неявным образом передаётся класс. Аналогично метод экземпляра получает в первом аргументе сам экземпляр.
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=- 1) ¶
Компилирует исходный код в объект кода, либо объект АСД (абстрактное синтаксическое дерево). Объект кода может быть выполнен с помощью функций eval или exec .
complex([real[, imag]]) ¶
Возвращает комплексное число со значением real + imag * 1j или конвертирует строку в комплексное число, если первым аргументом передана строка.
delattr(object, name) ¶
Удаляет из объекта obj атрибут name . Атрибут (свойство, метод, элемент) объекта будет удалён в случае, если объект разрешает/поддерживает это действие.
dir()
dir(object) ¶
Возвращает атрибуты объекта obj в алфавитном порядке. При вызове без аргумента, возвращает имена переменных, доступные в локальной области.
dict(**kwargs)
dict(mapping, **kwargs)
dict(iterable, **kwargs) ¶
Конструктор dict() создает словарь в Python.
divmod(a, b) ¶
Функция divmod() принимает два числа в качестве аргументов и возвращает их частное и остаток в виде кортежа.
enumerate(sequence, start=0) ¶
Возвращает генератор, отдающий пары счётчик-элемент для элементов последовательности sequence . Начальное значение счетчика можно задать с помощью start .
eval(expression, globals=None, locals=None) ¶
Метод eval() анализирует выражение, переданное этому методу, и запускает выражение (code) Python в программе.
exec(object, globals=None, locals=None, /, *, closure=None) ¶
Динамически исполняет код object .
filter(function, iterable) ¶
При помощи указанной функции фильтрует элементы переданного объекта.
format(value, format_spec=») ¶
Форматирует указанное значение.
frozenset([iterable]) ¶
Возвращает неизменяемое множество.
getattr(object, name)
¶
getattr(object, name, default) ¶
Функция getattr() возвращает значение именованного атрибута объекта. Если он не найден, он возвращает значение по умолчанию, предоставленное функции.
globals() ¶
Возвращает словарь с глобальной таблицей символов, определённых в модуле.
hasattr(object, name) ¶
Функция hasattr() возвращает значение true , если объект имеет заданный именованный атрибут, и значение false , если нет.
hash(object) ¶
Возвращает хеш указанного объекта.
hex(x) ¶
Функция hex() преобразует целое число в соответствующую шестнадцатеричную строку.
id(object) ¶
Возвращает идентификатор указанного объекта.
input()
¶
input(prompt) ¶
Считывает и возвращает строку входных данных.
int(x=0)
¶
int(x, base=10) ¶
Преобразует x к целому числу в десятичной системе счисления. Вместо десятичной системы можно указать любое основание от 2 до 36 включительно.
__import__(name, globals=None, locals=None, fromlist=(), level=0) ¶
__import__() — это функция, вызываемая оператором импорта.
iter(object)
¶
iter(object, sentinel) ¶
Возвращает объект итератора.
isinstance(object, classinfo) ¶
Функция isinstance() проверяет, является ли объект (первый аргумент) экземпляром или подклассом класса classinfo (второй аргумент).
issubclass(class, classinfo) ¶
Возвращает флаг, указывающий на то, является ли указанный класс подклассом указанного класса (классов).
len(s) ¶
Возвращает число элементов в указанном объекте-контейнере.
list
¶
list(iterable) ¶
locals() ¶
Возвращает словарь, представляющий текущую локальную таблицу символов.
map(function, iterable, *iterables) ¶
Применяет указанную функцию к каждому элементу указанной последовательности/последовательностей.
max(iterable, *, key=None)
¶
max(iterable, *, default, key=None)
¶
max(arg1, arg2, *args, key=None) ¶
Возвращает элемент с набольшим значением из переданных в функцию.
memoryview(object) ¶
Функция memoryview() возвращает объект представления памяти для данного аргумента.
min(iterable, *, key=None)
¶
min(iterable, *, default, key=None)
¶
min(arg1, arg2, *args, key=None) ¶
Возвращает элемент с наименьшим значением из переданных в функцию.
next(iterator)
¶
next(iterator, default) ¶
Возвращает следующий элемент итератора.
object() ¶
Возвращает безликий объект, являющийся базовым для всех объектов.
open(file, mode=’r’, buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None) ¶
Открывает файл и возвращает представляющий его объект.
ord(c) ¶
Возвращает числовое представление для указанного символа.
pow(base, exp, mod=None) ¶
Возвращает результат возведения числа в степень, с опциональным делением по модулю.
print(*objects, sep=’ ‘, end=’\n’, file=None, flush=False) ¶
Выводит заданные объекты на экран или отправляет их текстовым потоком в файл.
property(fget=None, fset=None, fdel=None, doc=None) ¶
Функция property() возвращает атрибут свойства.
range(stop)
¶
range(start, stop, step=1) ¶
Арифметическая прогрессия от start до stop с шагом step .
repr(object) ¶
Возвращает формальное строковое представление указанного объекта.
reversed(seq) ¶
Возвращает обратный итератор по указанной последовательности seq
round(number, ndigits=None) ¶
Возвращает число с плавающей запятой, округлённое до указанного количества цифр после запятой.
set
¶
set(iterable) ¶
setattr(object, name, value) ¶
Добавляет объекту указанный атрибут.
sorted(iterable, *, key=None, reverse=False) ¶
Возвращает новый отсортированный список, составленный из элементов итерирующегося объекта.
str(object=»)
¶
str(object=b», encoding=’utf-8′, errors=’strict’) ¶
Строковое представление объекта.
vars()
¶
vars(object) ¶
Возвращает словарь из атрибута dict указанного объекта.
zip(*iterables, strict=False) ¶
Возвращает итератор по кортежам, где i-тый кортеж содержит i-тый элемент каждой из указанных последовательностей.
Python hex
Метод Python hex — предназначен для преобразования целого числа, в соответствующий ему шестнадцатеричную строку. Работа с данным методом выглядит довольно простым. Достаточно передать данному методу целое число, и он вернет нам его в шестнадцатеричном формате.
Параметры метода hex()
Метод hex() принимает один единственный аргумент, это целое число. Возвращаемое значение, это соответствующее целому число шестнадцатеричное значение в виде строки. Возвращаемое строка начинается обязательно с префикса 0x , которая указывает на то, что это шестнадцатеричная форма.
Пример 1. Как работает hex()?
number = 435 print(number, 'in hex =', hex(number)) number = 0 print(number, 'in hex =', hex(number)) number = -34 print(number, 'in hex =', hex(number)) returnType = type(hex(number)) print('Return type from hex() is', returnType) #Результат435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Return type from hex() isВ данном случае мы с вами рассмотрели вариант нахождения шестнадцатеричного представления целого числа. Возможно в вашей практике, вам придется искать шестнадцатиричное представление числа с плавающей точкой, в таком случае можно воспользоваться методом float.hex() .
number = 2.5 print(number, 'in hex =', float.hex(number)) number = 0.0 print(number, 'in hex =', float.hex(number)) number = 10.5 print(number, 'in hex =', float.hex(number)) #Результат 2.5 in hex = 0x1.4000000000000p+1 0.0 in hex = 0x0.0p+0 10.5 in hex = 0x1.5000000000000p+3Python hex()
Summary: in this tutorial, you’ll learn how to use the Python hex() function to convert an integer number to a lowercase hexadecimal string prefixed with 0x .
Introduction to the Python hex() function
The hex() function accepts an integer and converts it to a lowercase hexadecimal string prefixed with 0x.
Here’s the syntax of the hex() function:
The following example uses the hex() function to convert x from an integer (10) to a lowercase hexadecimal string prefixed with 0x :
x = 10 result = hex(10) print(result) # 👉 0xa print(type(result)) # 👉
Code language: PHP (php)If x is not an integer, it needs to have an __index__() that returns an integer. For example:
class MyClass: def __init__(self, value): self.value = value def __index__(self): return self.value result = hex(MyClass(10)) print(result) # 👉 0xa
- First, define the MyClass class with a value attribute.
- Second, initialize the value in the __init__() method.
- Third, implement the __index__() method that returns the value.
- Finally, create a new instance of MyClass and pass it to the hex() function.
Another way to convert an integer to an uppercase or lower hexadecimal string is to use f-strings with a format. For example:
a = 10 h1 = f'' print(h1) # 👉 0xa h2 = f'' print(h2) # 👉 a h3 = f'' print(h3) # 👉 0XA h3 = f'' print(h3) # 👉 A
Code language: PHP (php)
Summary
- Use the Python hex() function to convert an integer to a lowercase hexadecimal string prefixed with 0x .