Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
base:foo [2023/01/10 11:28]
root
base:foo [2023/01/16 02:43] (текущий)
root
Строка 30: Строка 30:
 </sxh> </sxh>
  
-</div> +</div><div slide> 
-<div slide>+ 
 +=== Возвращаемые значения ===
  
 Функция может возвращать одно или несколько значений. Если функция не вернула ни одного значения, то считается, что она вернула ''None''. Если возвращаемое значение не было присвоено переменной, то оно теряется. Функция может возвращать одно или несколько значений. Если функция не вернула ни одного значения, то считается, что она вернула ''None''. Если возвращаемое значение не было присвоено переменной, то оно теряется.
Строка 47: Строка 48:
 </sxh> </sxh>
  
-</div> +</div><div slide> 
-<div slide>+ 
 +=== Функции как переменные ===
  
 Функция в Python — переменная специального типа ''function''. Объявление функции можно рассматривать как объявление одноименной переменной: Функция в Python — переменная специального типа ''function''. Объявление функции можно рассматривать как объявление одноименной переменной:
Строка 67: Строка 69:
 </sxh> </sxh>
  
-</div> +</div><div slide>
-<div slide>+
  
 ==== Некоторые встроенные функции ==== ==== Некоторые встроенные функции ====
Строка 205: Строка 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)'' |
  
  
Строка 217: Строка 218:
 <div slide> <div slide>
  
-===== Функции print, input =====  +===== Функция print ===== 
- +
-Важные глобальные функции для работы в консоли:+
  
 ''print()'' — печатает текст в консоли. Принимает произвольное число аргументов, производного типа, если аргумент не строка, то у него вызывается метод ''%%__str__()%%'', а при отсутствии потом ''%%__repr__()%%'' (есть у всех переменных всех типов). Таким образом ''print'' так или иначе выведет на печать переменную любого типа. ''print()'' — печатает текст в консоли. Принимает произвольное число аргументов, производного типа, если аргумент не строка, то у него вызывается метод ''%%__str__()%%'', а при отсутствии потом ''%%__repr__()%%'' (есть у всех переменных всех типов). Таким образом ''print'' так или иначе выведет на печать переменную любого типа.
Строка 239: Строка 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>