Полный Дзен Пайтона в одном канале
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site
Регистрация в перечне РКН: https://tprg.ru/xZOL
Post #2614
5.21K
ZE @zen_of_python
Showing posts older than #2615 · Back to latest

>>> var = 1>>> >>> match var:>>> case str():>>> print('Строковый тип')>>> case float():>>> print('Число с плавающей запятой')>>> case int():>>> print('Целочисленный тип')>>> case None:>>> print("None")>>> case _:>>> print('Другой тип данных')... Целочисленный тип


def caller( arbitrary_string: str, query_string: LiteralString, table_name: LiteralString,) -> None: run_query("SELECT * FROM students") # ok run_query(query_string) # ok run_query("SELECT * FROM " + table_name) # ok run_query(arbitrary_string) # error run_query(f"SELECT * FROM students WHERE name = {arbitrary_string}" # error )
from typing import TypeVarTupleTs = TypeVarTuple("Ts")def convert_first_int(values: tuple[int|str|float, *Ts]) -> tuple[int, *Ts]: return (int(values[0]), *values[1:])print(repr(convert_first_int(("1", "2", "3"))))(1, '2', '3')