Расширенные возможности Python (17) — Python для работы со строками
Списковое включение (List comprehension) в Python
Списки в Python: что это такое и как с ними работать
7 расширенных операций со списками Python, которые могут эффективно оптимизировать ваш код
Обзор возможностей словаря (dict) в Python
Краткий курс ООП на Python: как избежать путаницы в коде
Готовимся к собеседованию: что такое декораторы в Python
Документация Flask (русский перевод) 0.10.1
Примечание: Версия Python 3.10
1. Вывод на экран символа юникода.
Пример: Есть символ — ↴ (стрелка вправо с поворотом вниз), её код в юникоде — U+21B4
.
Вывод на экран командой print
символа ↴
print(u'\U000021B4')
Вывод на экран командой input
символа ⇒
num1 = float(input("\U000021D2 Введите первое число: "))
1. Используя бесконечный цикл while
while True:
volume = float(input('Укажите размер файла для скачивания: '))
if volume <= 0:
print('Размер не может быть меньше или равен нулю')
else:
break
# Python-скрипт для создания списка маршрутизации по формату Keenetic
# Формат данных: route ADD 8.8.4.0 MASK 255.255.255.0 17.2.9.19
import ipaddress
g_way = '0.0.0.0' #Адрес ВПН_Внешнего
ip_and_mask = ['8.8.4.0/24', '8.8.8.0/24', '8.34.208.0/20'] # Список IP-адресов с бесклассовой адресацией (CIDR)
for i in ip_and_mask: # Выводим в терминал отформатированные строки
print(f'route ADD {ipaddress.ip_network(i).network_address} MASK {ipaddress.ip_network(i, strict=True).netmask} {g_way}')
text = 'куда уходит лето'
dict_1 = dict()
for i in text:
dict_1[i] = text.count(i)
Пример вывода:
{'к': 1, 'у': 2, 'д': 2, 'а': 1, ' ': 2, 'х': 1, 'о': 2, 'и': 1, 'т': 2, 'л': 1, 'е': 1}
dict_1 = {'к': 1, 'у': 2, 'д': 2, 'а': 1, 'х': 1, 'о': 2, 'и': 1, 'т': 2, 'л': 1, 'е': 1}
for key, value in dict_1.items():
print("{0}: {1}".format(key,value))
Пример вывода:
к: 1
у: 2
д: 2
а: 1
х: 1
о: 2
и: 1
т: 2
л: 1
е: 1
def is_prime(num):
if num <= 1:
return 0 # Однозначно не простое число
if num == 2 or num == 3: # Однозначно простые числа
return 1
if num % 2 == 0 or num % 3 == 0: # Уменьшаем кол-во итераций, проверяя число на делимость без остатка на 2 и 3
return 0
for i in range(2, num // 2 + 1): # Ну, а тут уже проверяем, что осталось, до корня начального числа
if num % i == 0:
return 0
else:
return 1
print("+" + "-" * 9 + "+" + "-" * 15 + "+" + "-" * 10 + "+" + "-" * 10 + "+")
print("|{: ^9}|{: ^15}|{: ^10}|{: ^10}|".format('Номер', 'Имя', 'Здоровье', 'Урон'))
print("+" + "-" * 9 + "+" + "-" * 15 + "+" + "-" * 10 + "+" + "-" * 10 + "+")
print("|{: ^9}|{: ^15}|{: ^10}|{: ^10}|".format('1', 'Воин-1', 100, 20))
print("+" + "-" * 9 + "+" + "-" * 15 + "+" + "-" * 10 + "+" + "-" * 10 + "+")
print("|{: ^9}|{: ^15}|{: ^10}|{: ^10}|".format('2', 'Воин-2', 100, 20))
print("+" + "-" * 9 + "+" + "-" * 15 + "+" + "-" * 10 + "+" + "-" * 10 + "+")
результат:
+---------+---------------+----------+----------+
| Номер | Имя | Здоровье | Урон |
+---------+---------------+----------+----------+
| 1 | Воин-1 | 100 | 20 |
+---------+---------------+----------+----------+
| 2 | Воин-2 | 100 | 20 |
+---------+---------------+----------+----------+
В качестве названий переменных их использовать нельзя!
and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, with, while, yield
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()