Перейти к основному содержимому

30 записей с тегом "python"

Посмотреть все теги

Код преобразовывает каждое значение расстояния в милях в эквивалентное значение в километрах и сохраняет их в новом списке kilometer_distances.

mile_distances = [1.0, 6.5, 17.4, 2.4, 9]
kilometer_distances = list(map(lambda x: x * 1.6, mile_distances))

print (kilometer_distances)
# [1.6, 10.4, 27.84, 3.84, 14.4]

context.select_font_face("Sans", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL)
context.set_font_size(52.0)

(x, y, width, height, dx, dy) = context.text_extents("Hello")

context.move_to(WIDTH/2. - width/2., HEIGHT/2. + height/2.)
context.show_text("Hello")

Указанный код рисует текст "Hello" по центру холста, выравнивая его горизонтально и вертикально с использованием информации о геометрии текста (width, height, dx, dy), полученной из text_extents.

# Удалить словарь из списка: 
thelist[:] = [d for d in thelist if d.get('id') != 2]

# Используя синтаксис thelist[:], мы можем сохранить ссылку на исходный список
# и избежать создания нового списка.
# Это может быть полезно, если переменная thelist уже используется в других
# частях кода, и вы хотите обновить ее содержимое.

def get_page(url):
ua = r'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36'
exe = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
args = f'"{exe}" --headless --disable-gpu --dump-dom --user-agent="{ua}" "{url}"'

sp = subprocess.Popen(args, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = sp.communicate()
print(err, 'error') if err else None

return out.decode('utf-8') if out else ''