С более новыми версиями Python (2.6 и более поздних) вы можете использовать ''.format()
для выполнения предложенного @SilentGhost:
'{0:f}'.format(x/y)
Причина этого в том, что переменная status
является объектом типа <class 'requests.models.Response'>
. Это можно увидеть, выполнив следующее:
import requests
requestt = requests.get("https://www.google.com")
status = (requestt)
print(type(status))
Чтобы получить статус, вам нужно получить доступ к свойству status_code
объекта запроса:
import requests
requestt = requests.get('https://www.google.com')
status = requestt.status_code
print(type(status)) # will now return "<class 'int'>"
print(status == 200) # will print "True"
Документация для свойство status_code
указано в в документации для библиотеки запросов .
Состояние ответа объекта Response
в библиотеке requests
сохраняется в атрибуте status_code
. В связи с этим, пожалуйста, используйте:
import requests
requestt = requests.get("https://www.google.com")
status = requestt.status_code
print(status)
print(status == 200)
То, что вы печатаете, является лишь кратким представлением результата запроса.
Если вы хотите проверить статус, вы можете использовать:
requestt.status_code == requests.codes.ok
Это будет то, что вы напечатаете, просто краткое представление результата запроса.
Если вы хотите проверить статус, вы можете использовать:
requestt.status_code == requests.codes.ok
Это будет True
, если код состояния - 200 (ОК), в противном случае - False
. В любом случае requestt.status_code
будет кодом состояния в виде целого числа.