Как вставить переменную в строку?
Как добавить в строку переменную? Переменную ser нужно добавить на место XXX, задумка такова чтобы при вводе айпи get запрос отправлялся на ip что мы указали
import requests
data = {'user': '' ,'text' : '' }
ser = str(input())
response = requests.get('http://XXX/getmessages', params=data)
print(response.status_code)
print(response.text)
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
В современном питоне есть f-строки:
ser = input() # input и так выдаёт строку, преобразовывать не нужно
response = requests.get(f'http://{ser}/getmessages', params=data)
В более старых версиях тоже есть варианты - соединять строки через + либо использовать старые варианты форматирования.
Автор решения: ПИТОНИСТ версия-3-8
→ Ссылка
Можно так:
response = requests.get('http://'+input()+'/getmessages', params=data)
Вот новый код:
import requests
data = {'user': '' ,'text' : '' }
response = requests.get('http://'+input()+'/getmessages', params=data)
print(response.status_code)
print(response.text)
Получилось сокращение на строку