Дата публикации:

**Как изображать числа в disnake.py / sqlite3 через точку/запятую**

8bd108ae

Часто при работе с числами в Python, особенно при использовании библиотеки disnake.py или базы данных SQLite3, возникает необходимость представить числа в удобочитаемом формате с разделителем точки или запятой. Например, если вам нужно отобразить число 10000 как 10.000.

Для этого можно воспользоваться следующими способами:

В disnake.py:

  1. Использование метода format() для форматирования числа с разделителем точки:

    number = 10000
    formatted_number = "{:,.0f}".format(number).replace(",", ".")
    print(formatted_number)  # Вывод: 10.000
  2. Использование метода f-string для форматирования числа с разделителем точки:

    number = 10000
    formatted_number = f"{number:,.0f}".replace(",", ".")
    print(formatted_number)  # Вывод: 10.000

В SQLite3:

  1. Использование функции format() для форматирования числа с разделителем точки при вставке данных в базу данных:
    
    import sqlite3

conn = sqlite3.connect('example.db') cursor = conn.cursor()

number = 10000 formatted_number = "{:,.0f}".format(number).replace(",", ".") cursor.execute("INSERT INTO table_name (column_name) VALUES (?)", (formatted_number,)) conn.commit()


2. Использование функции `f-string` для форматирования числа с разделителем точки при вставке данных в базу данных:
```python
import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

number = 10000
formatted_number = f"{number:,.0f}".replace(",", ".")
cursor.execute("INSERT INTO table_name (column_name) VALUES (?)", (formatted_number,))
conn.commit()

Следуя этим простым шагам, вы сможете легко представлять числа с разделителем точки или запятой в disnake.py и SQLite3, делая их более удобочитаемыми для вас и ваших пользователей.