Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
base:foo [2023/01/10 11:31]
root
base:foo [2023/01/16 02:43] (текущий)
root
Строка 206: Строка 206:
 ^  ^  Исходный тип — переменная ''x''  ^^^^^ ^  ^  Исходный тип — переменная ''x''  ^^^^^
 ^ Целевой тип ^ ''bool''  ^ ''int'' ^ ''float'' ^ ''str'' ^ ''bytes'' ^ ^ Целевой тип ^ ''bool''  ^ ''int'' ^ ''float'' ^ ''str'' ^ ''bytes'' ^
-^ ''bool''''=''  ''bool(x)'' | ''bool(x)'' | ''bool(x)'' | ''bool(x)''+^ ''bool'' | ''bool(x)'' | ''bool(x)'' | ''bool(x)'' | ''bool(x)''
-^ ''int'' | ''int(x)'' ''='' | ''round(x)'', ''math.ceil(x)'', ''math.trunc(x)'' | ''int(x)'' | ''struct.unpack(fmt,x)''+^ ''int'' | ''int(x)''  | ''round(x)'', ''math.ceil(x)'', ''math.trunc(x)'' | ''int(x)'' | ''struct.unpack(fmt,x)''
-^ ''float'' | ''float(x)'' | ''float(x)''''='' | ''float(x)'' | ''struct.unpack(fmt,x)''+^ ''float'' | ''float(x)'' | ''float(x)'' | ''float(x)'' | ''struct.unpack(fmt,x)''
-^ ''str'' | ''str(x)'' | ''str(x)'' | ''str(x)''''='' | ''x.decode(encoding)'' |  +^ ''str'' | ''str(x)'' | ''str(x)'' | ''str(x)'' | ''x.decode(encoding)'' |  
-^ ''bytes'' | ''struct.pack(fmt, x)'' | ''struct.pack(fmt,x)'' | ''struct.pack(fmt,x)'' | ''x.encode(encoding)''''='' |+^ ''bytes'' | ''x.to_bytes(length, order), struct.pack(fmt, x)'' | ''x.to_bytes(length, order), struct.pack(fmt,x)'' | ''struct.pack(fmt,x)'' | ''x.encode(encoding)'' |
  
  
Строка 218: Строка 218:
 <div slide> <div slide>
  
-===== Функции print, input =====  +===== Функция print ===== 
- +
-Важные глобальные функции для работы в консоли:+
  
 ''print()'' — печатает текст в консоли. Принимает произвольное число аргументов, производного типа, если аргумент не строка, то у него вызывается метод ''%%__str__()%%'', а при отсутствии потом ''%%__repr__()%%'' (есть у всех переменных всех типов). Таким образом ''print'' так или иначе выведет на печать переменную любого типа. ''print()'' — печатает текст в консоли. Принимает произвольное число аргументов, производного типа, если аргумент не строка, то у него вызывается метод ''%%__str__()%%'', а при отсутствии потом ''%%__repr__()%%'' (есть у всех переменных всех типов). Таким образом ''print'' так или иначе выведет на печать переменную любого типа.
Строка 240: Строка 238:
 </sxh> </sxh>
 <code> <code>
-#тест:;25;-;3.158 +тест:;25;-;3.158 
-#конец. +конец. 
-#+
 </code> </code>
- 
-''input'' — запрашивает ввод пользователя, до нажатия Enter. 
- 
-<sxh python> 
-x = input('Введите x:') 
-</sxh> 
- 
-Эта функция всегда возвращает ''str'', если нужно значение другого типа, нужно выполнить явное приведение: 
- 
-<sxh python> 
-x = float(input('Введите x:')) 
-</sxh> 
  
 </div> </div>