ОК, следующий ответ немного за пределами области видимости, если вы только заботитесь о Python 3, но этот вопрос является первым хитом Google, даже если вы не указали версию Python, так что это способ, который работает как на Python 2 и Python 3.
Я также интерпретирую вопрос о преобразовании байтов в тип str
: байты на Python 2 и Unicode- y на Python 3.
Учитывая, что лучший подход, который я знаю, это:
import six
bytes_to_hex_str = lambda b: ' '.join('%02x' % i for i in six.iterbytes(b))
Следующее утверждение будет верно для Python 2 или Python 3, предполагая, t активировал будущее unicode_literals
в Python 2:
assert bytes_to_hex_str(b'jkl') == '6a 6b 6c'
(Или вы можете использовать ''.join()
, чтобы опустить пробел между байтами и т. д.)
Пожалуйста, попробуйте этот CSS:
@media (max-width: 768px){
#main-nav ul{
flex-direction: column;
}
.submenu{
position: relative;
}
}