Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2013 22:30:34

zvyozdo4ka
От: Ташкент
Зарегистрирован: 2013-03-01
Сообщения: 11
Репутация: +  -1  -
Профиль   Отправить e-mail  

Вывод на печать

Здравствуйте.

Скажите, пожалуйста, как распечатать число в шестнадцатеричном и двоичном виде?

Например, пробовала:

print (“%0x”,varchik);
print (“%X”,varchik);
print (“%b”,varchik);

Искала в гугле, но все, что находила не выводит в терминале число в шестнадцатеричном виде. Уже в голове каша из-за привычного С и Perl'а.

C уважением, Zvyozdo4ka.

P.S. Я новичок в python (сегодня начала разбирать .

Офлайн

#2 Март 2, 2013 08:11:14

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Вывод на печать

>>> bin(123)
'0b1111011'
>>> hex(123)
'0x7b'
>>> 



Офлайн

#3 Март 2, 2013 09:18:12

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вывод на печать

zvyozdo4ka
Использование format()
>>> i=12
>>> f=12.12
>>> print ‘binary: {:b}\nfloat: {:.3f}’.format(i,f)
binary: 1100
float: 12.120



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Март 3, 2013 16:28:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Вывод на печать

>>> print('{0:x} {0:b}'.format(123))
7b 1111011
>>> print('{0:#x} {0:#b}'.format(123))
0x7b 0b1111011
>>>



Офлайн

#5 Март 5, 2013 20:50:05

zvyozdo4ka
От: Ташкент
Зарегистрирован: 2013-03-01
Сообщения: 11
Репутация: +  -1  -
Профиль   Отправить e-mail  

Вывод на печать

Большое спасибо.

C уважением, Zvyozdo4ka.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version