|
|
|
|
@ -618,21 +618,7 @@ Traceback (most recent call last):
|
|
|
|
|
stroka1 % (2024, 21, 45)
|
|
|
|
|
TypeError: not all arguments converted during string formatting
|
|
|
|
|
```
|
|
|
|
|
Вот различные типы вставок для оператора %:
|
|
|
|
|
%s - строка
|
|
|
|
|
%d и %i - целое число (d - всегда десятичное, а i - десятичное или переведенное
|
|
|
|
|
в десятичное из другой с/с, а еще может содержать знак)
|
|
|
|
|
%f - число с плавающей точкой
|
|
|
|
|
%e - экспоненциальная форма записи числа
|
|
|
|
|
%g - автовыбор между e и f в зависимости от размера (очень большие и очень близкие к нулю
|
|
|
|
|
числа удобнее записать в экспоненциальной форме. Обычно %g будет использовать %f,
|
|
|
|
|
если значение находится в пределах от 1e-4 до 1e+15)
|
|
|
|
|
%.nf - число с плавающей точкой, но конкретным количеством знаков после запятой (пр. %.2f)
|
|
|
|
|
```
|
|
|
|
|
>>> stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
|
|
|
|
>>> stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
|
|
|
|
'Температура = 16 меньше 25'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Пункт 7
|
|
|
|
|
|
|
|
|
|
Оператор присваивания
|
|
|
|
|
|