Форум сайта python.su
-1
Здравствуйте.
Скажите, пожалуйста, как распечатать число в шестнадцатеричном и двоичном виде?
Например, пробовала:
print (“%0x”,varchik);
print (“%X”,varchik);
print (“%b”,varchik);
Искала в гугле, но все, что находила не выводит в терминале число в шестнадцатеричном виде. Уже в голове каша из-за привычного С и Perl'а.
C уважением, Zvyozdo4ka.
P.S. Я новичок в python (сегодня начала разбирать
.
Офлайн
253
>>> bin(123) '0b1111011' >>> hex(123) '0x7b' >>>
Офлайн
221
zvyozdo4ka
Использование format()
>>> i=12
>>> f=12.12
>>> print ‘binary: {:b}\nfloat: {:.3f}’.format(i,f)
binary: 1100
float: 12.120
Офлайн
857
>>> print('{0:x} {0:b}'.format(123)) 7b 1111011 >>> print('{0:#x} {0:#b}'.format(123)) 0x7b 0b1111011 >>>
Офлайн
-1
Большое спасибо.
C уважением, Zvyozdo4ka.
Офлайн