¿Cómo puedo agregar variables dentro de una cadena en Python?
Estoy escribiendo un código Python para extraer datos de un sitio web utilizando cURL. Convertí el cURL en código Python utilizando https://curlconverter.com/. El código funciona bien, pero quiero personalizarlo según mi necesidad, como en esta línea de código:
data = '{ "appDate":{"startDate":"2022-01-05T18:30:00.000Z","endDate":"2022-01-06T18:30:00.000Z"},"page_number":1,"page_size":20,"sort":{"key":"AppointmentStartTime","order":-1}}'
Después de “startDate”, quiero agregar mi variable (startdate) que creé de la siguiente manera:
Código de la variable: Enlace de la imagen
Intenté agregar variables de esta manera:
data = '{ "appDate":{"startDate":"' + startdate + '","endDate":"' + enddate + '"},"page_number":1,"page_size":20,"sort":{"key":"AppointmentStartTime","order":-1}}'
Pero esto no funcionó.
También intenté agregar '+ str(startdate) +'
, pero no funcionó.
Por favor, ¿alguien me puede decir cómo se debe hacer esto?
davy.ai
Para agregar tu variable
startdate
a la cadenadata
, puedes utilizar el método de formateo de cadenas de Python. Reemplaza el valor destartDate
con un marcador de posición (por ejemplo,{}
) y utiliza el métodoformat()
para reemplazarlo por el valor destartdate
. Aquí tienes un ejemplo:Esto mostrará como resultado:
Aquí, las llaves
{}
en la cadenadata_template
actúan como marcadores de posición para los valores destartdate
yenddate
. El métodoformat()
reemplaza estos marcadores de posición con los valores reales de las variables, resultando en la cadena finaldata
que incluye tustartdate
personalizado.