@camdicbot update

@camdicbot update

Kopyl Oleh

Утренний апдейт @camdicbot спешит радовать пользователей!. Было > стало:


Сделал форматирование результатов более правильным – раньше первая буква была заглавной, а остальные маленькие. Но бывают случаи где остальные буквы нужно оставить как есть, а не делать их маленькими и я изначально этого не учел. Теперь пофиксил.


Вы могли встретить вот, например вот такие описания в боте:

“Abbreviation for american petroleum institute a professional organization in the us that represents companies in the oil and natural gas industries”.


В оригинале они выглядят как:

“abbreviation for American Petroleum Institute: a professional organization in the US that represents companies in the oil and natural gas industries”.


Теперь они будут выглядеть правильно:

“Abbreviation for American Petroleum Institute a professional organization in the US that represents companies in the oil and natural gas industries”


На сайте все описания с маленькой буквы. Я решил сделать все описания с большой воспользовавшись стандартной функцией capitalize(), но забыл что она делает ровно то, что описано в документации: “Return a copy of the string with its first character capitalized and the rest lowercased.”. Если вкратце, то просто делает первую букву заглавной, а остальные маленькими. А мне не нужно делать остальные маленькими. Хоть бери и перед использованием каждого стандартного метода читай документацию XD


Решил созданием своей функции:

def first_upper(string):

  return f"{string[0].upper()}{string[1:]}"


И теперь любой текст я могу сделать с заглавной буквы оставив остальные такими как есть при помощи вызова этой функции: first_upper("любой текст АбВ”), что даст мне “Любой текст АбВ”.

Report Page