Пишу бота на Python (библиотека pyTelegramAPIBot).
Встал вопрос в том, что когда происходят команды с UPDATE
в БД, то если ввести что-то неверно, например:
VARCHAR
в INT
UPDATE
, которых не существует.
То мы получим ошибку. Хочу узнать, каким методом проще решить данную проблему?
Мы не можем ограничить ввод пользователя (тем более в стороннем приложении), мы можем только работать с полученными значениями, и, если нас что-то не устроило, просить пользователя ввести команду заново (можно также дать рекомендации).
Вот некоторые функции, которые могут помочь:
isdigit()
- проверка на то, состоит ли строка только из чисел (строка с префиксами +
, -
, с запятыми, точками и т.д. вернёт False
)isalpha()
- проверка на то, состоит ли строка только из буквlen('Тест')
- получение длины строкиfloat('1.23')
- преобразование строки к числу floatint('123')
- преобразование строки к числу int'Это тестовая строка'.startswith('Это')
- проверка на то, начинается ли строка с указанного слова (регистр учитывается)'Это тестовая строка'.endswith('строка')
- проверка на то, заканчивается ли строка на указанное слово (регистр учитывается)'строка' in 'Это тестовая строка'
- проверка на наличие подстроки'Это тестовая строка'.upper()
- приведение строки к верхнему регистру'Это тестовая строка'.lower()
- приведение строки к нижнему регистру'эТО тЕсТоВая СтРокА'.capitalize()
- переводит первый символ строки в верхний регистр, а все остальные - в нижний.Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем, Привет! Сейчас работаю над одним приложением под Android для манипуляций с файламиСтолкнулся с одной непоняткой
При имплементации одного и того же интерфейса во многие классы приложения, этот интерфейс пересоздается каждую имплементацию, то есть все...
Добрый день, понемногу начинаю изучать Java (с андроидом), естественно нужен практикум, так вот, решил написать простенькую программу, в которой...
Добрый день, при работе с javanio возникает CuncurrentModificationException, вроде стараюсь использовать iterator, и удалять элементы, но всеравно, при одновременном...