python — Как убрать пробелы при выводе?
Написал код для парсинга информации о пользователях ВК по определенному промежутку id
. Подскажите, как убрать пробелы между @id
и числом id
КОД:
import requests #импортируем библиотеку для работы с API ВК us_id=range(15155637,15155677,1) #ввели последовательность с шагом 1 for i in us_id: #запускаем цикл для i в границах переменной us_id r = requests.get('https://api.vk.com/method/users.get',params={'user_ids':i,'fields':'followers_count'})#обращение к API response=r.json() #присваиваем переменной response значение r.json() d=response['response'][0]['uid'] #присваиваем переменной d значение id аккаунта из словаря f=response['response'][0]['first_name'] #присваиваем переменной f значение имя пользователя из словаря print('@id',d,'(',f,')') # Выводим данные в текстовом формате, в человеческом восприятии
РЕЗУЛЬТАТ:
@id 15155637 ( Ямиль ) @id 15155638 ( Елена )
НЕОБХОДИМЫЙ РЕЗУЛЬТАТ:
@id15155637 ( Ямиль ) @id15155638 ( Елена )
- python
- vkontakte-api
Замена в строках d = response['response'][0]['uid']. replace(' ', '')
но там у вас просто значение, тогда просто форматирует строку печати: print('@id{0} ({1})'.format(d, f))
изучите форматирование строк с помощью метода format
us_id = 15155637, 15155638 r = iter([{'uid': 1, 'first_name': 'Ямиль', 'other': 0}, {'uid': 2, 'first_name': 'Елена', 'other': 0}]) s = '@id{i} {uid} ( {first_name} )' for i in us_id: response = next(r) print(s.format(i=i, **response)) >>> @id15155637 1 ( Ямиль ) >>> @id15155638 2 ( Елена )
Дополню этим вариантом:
print('@id%d %s' % (d, f))1
Зарегистрируйтесь или войдите
Регистрация через Google Регистрация через Facebook Регистрация через почтуОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Борьба с пробелами между блочно-строчными элементами — журнал «Доктайп»
Это перевод статьи Криса Койера — «Fighting the Space Between Inline Block Elements»
Несколько раз встречал обсуждение проблемы пробелов в Твиттере, а затем увидел интересный дабблет на эту тему, поэтому решил зафиксировать.
Проблема вот в чём: между блочно-строчными элементами в браузере появляются пробелы, если вы форматируете HTML-код как обычно.
Другими словами
<nav> <a href="#">Один</a> <a href="#">Два</a> <a href="#">Три</a> </nav>
nav a { display: inline-block; padding: 5px; background: red; }
Приведённый пример кода даст следующий результат:
Это крайне нежелательное явление.
Нам часто нужно, чтобы элементы стояли друг к другу вплотную. Например, при вёрстке навигации это позволяет избавиться от неудобных маленьких некликабельных промежутков.
Это не «баг» (по крайней мере, я не думаю, что это баг). Просто так работает принцип расположения элементов в строчку. Ведь вы же хотите, чтобы между словами, которые вы печатаете через пробел, этот пробел был? Пробелы между этими блоками — почти то же самое, что пробелы между словами. При этом я допускаю, что спецификацию можно усовершенствовать и прописать, что пробелов между блочно-строчными элементами быть не должно, но я уверен, что мало кто решится открыть этот ящик Пандоры.
Вот некоторые способы борьбы с пробелами, чтобы заставить блочно-строчные элементы стоять вплотную друг к другу.
Убрать пробелы
Причина, по которой у вас получаются пробелы, в том, что у вас есть пробелы между элементами (на самом деле, перенос строки и знаки табуляции воспринимаются как пробел). Решить проблему поможет минимизированный HTML-код или любая из следующих хитростей:
<ul> <li> Один</li><li> Два</li><li> Три</li> </ul>
или
<ul> <li>Один</li ><li>Два</li ><li>Три</li> </ul>
или с комментариями
<ul> <li>Один</li><!-- --><li>Два</li><!-- --><li>Три</li> </ul>
Это всё довольно хитрые способы, но они делают своё дело.
Отрицательный внешний отступ
Можно подвинуть элементы, чтобы они стояли, как нужно, используя внешний отступ c отрицательным значением −4px
. (возможны вариации значения в зависимости от размера шрифта у родительских элементов). Этот способ может некорректно работать в старых версиях IE (6 и 7), но если вам плевать на отображение в этих браузерах, вы хотя бы сможете сохранить в чистоте форматирование кода.
nav a { display: inline-block; margin-right: -4px; }
Не использовать закрывающий тег
Для HTML5 так делать — в порядке вещей. Хотя, стоит признать, становится немного не по себе.
<ul> <li>Один <li>Два <li>Три </ul>
Установить размер шрифта пробела, равный нулю
Пробел, имеющий нулевой размер шрифта, равен… нулю.
nav { font-size: 0; } nav a { font-size: 16px; }
Мэтт Стоу сообщает, что метод использования
text font-size: 0;
Смотрите исследование
Кроме того, имейте в виду, если вы задаёте величины в em
Другая странность! Даг Стюарт показал мне, что если использовать
Пусть они лучше плавают!
Может быть, им вообще необязательно быть блочно-строчными элементами, может, можно задать их расположение при помощи свойства float
? Это позволит вам задать им и ширину, и высоту, и внутренние отступы, и всё остальное. Но при этом вы не сможете выровнять их так же, как блочно-строчные элементы, используя свойство text-align: center;
у родителя. Ну, вообще… вы в каком-то смысле сможете это сделать, но выглядит это очень странно.
Используйте вместо этого flexbox
Если вас устраивает список поддерживаемых браузеров, а также все, что вам нужно от блочно-строчных элементов — это их выравнивание по центру, вы вполне можете воспользоваться flexbox. Это не совсем замена блочно-строчным элементам, но вы сможете добиться от него того, чего хотите.
Смотреть все примеры на Codepen
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
ТелеграмПодкастБесплатные учебники
Salgara v k PIN-код | Салгара в к гульбарга Пин-код
Салгара в к Пин-код это 585316 . Пин-код также известен как почтовый индекс или почтовый индекс. Salgara v k находится в Гулбарге, КАРНАТАКА, ИНДИЯ. Офис 585316 ПИН Код находится по адресу Салгара в к, Аланд талук, Гулбарга Салгара в к Гулбарга Пин кодИндивидуальные реквизиты Салгара в к Гульбарга пин код приведены ниже:
Пин-код Средство поиска OfficeSalgara v k Пин-коды поблизостиДругие Пин-коды поблизости Салгара в к Гулбарга указаны ниже:
|
В.
к. Пин-код Нагара | Почтовый индекс (почтовый индекс) В.к. Нагар, Восточный Дели, Дели, ИндияШтат Андаманские и Никобарские островаАндра-ПрадешАруначал-ПрадешАссамБихарЧандигархЧаттисгархДаман и ДиуДелиГоаГуджаратХимачал-ПрадешДжамму и КашмирДжаркхандКарнатакаКералаЛакшадвипМадхья-ПрадешМахараштраМанипурМегхалаяМизорамНагалендОдишаПондичерриP unjabРаджастханСиккимТамилнадТеланганаТеланганаТрипураУттар-ПрадешУттаракхандЗападная Бенгалия
Район
Имя почтового отделения
В Индии 29 штатов, по крайней мере, 720 округов, включающих примерно 6 тысяч деревень, и более 8200 городов и поселков. Индийское почтовое отделение присвоило каждому району/деревне/городу уникальный почтовый индекс или пин-код для обеспечения быстрой доставки почтовых услуг.
Номер почтового индекса или ПИН-код или ПИН-код — это код в системе нумерации почтовых отделений или системе почтовых индексов, используемой Почтой Индии, почтовой администрацией Индии. Код состоит из шести цифр.
Первые три цифры ПИН-кода представляют определенный географический регион, называемый сортировочным районом, штаб-квартира которого находится в главном почтовом отделении крупнейшего города и известна как сортировочное отделение. В штате может быть один или несколько сортировочных округов в зависимости от объема обрабатываемой почты. Четвертая цифра обозначает маршрут, на котором находится пункт доставки в сортировочном районе. Последние две цифры представляют офис доставки в сортировочном районе, начиная с 01, который будет GPO или HO.
В.к. Пин-код Nagar : 110095 . Пин-код также известен как почтовый индекс или почтовый индекс. В.к. Нагар расположен в районе Восточный Дели , Дели, ИНДИЯ.
Офис | В.к. Нагар |
---|---|
Пин-код | 110095 |
Талук | NA |
Подразделение | 900 04 Дели Восток|
Район | Восточный Дели |
Регион | Дели |
Circle | Дели |
Штат | 9000 4 ДЕЛИ|
Страна | ИНДИЯ |
Номер телефона | 011-22153919 |
Тип офиса | S. O |
Статус доставки | Недоставка |
Связанный подотдел | NA | Родственный головной офис | Кришна Нагар Х.О. |
В.к. Нагар рядом со списком пин-кодов
Офис | Талук | Район | Штат | PIN-код |
---|---|---|---|---|
Ананд Вихар | NA | Восточный Дели | ДЕЛИ | 110092 |
Азад Нагар Восточный Дели | NA | Восточный Дели | ДЕЛИ | 110051 |
Бадарпур Хадар | Восточный Дели | Восточный Дели | ДЕЛИ | 110090 9 0034 |
Балбир Нагар | NA | Восточный Дели | ДЕЛИ | 110032 |
Бхола Натх Нагар | NA | East Delhi | DELHI | 110032 |
Brahampuri | NA | East Delhi | ДЕЛИ | 110053 |
Чилла | NA | Восточный Дели | ДЕЛИ | 110091 | Dilshad Garden | Нет данных | Восточный Дели | ДЕЛИ | 110095 |
Расст. |