2014-01-26 7 views
1

Я попытался следующие высказывания в питона холостых:разница между аварийными последовательности а и Ь

print "This is a \a try" 
print "This is a \b try" 

Оба дают один и тот же вывод:

enter image description here

Я смущен чем разница между ними в практическом использовании?

+2

Не уверен, что вы имеете в виду - если вы обратитесь к [Документы] (http://docs.python.org/2/reference/lexical_analysis.html#string-literals) вы увидите, что это ASCII Bell, а другой - ASCII Backspace ... так что они отличаются друг от друга - не уверены, что вы подразумеваете под практическим использованием ... –

+0

практическим использованием Я имею в виду, что хотя они теоретически разные, но когда их использование важно? – kartikeykant18

+0

Не теоретически разные - они разные :) Является вашим * актуальным * вопросом - «Зачем мне когда-либо хотеть использовать любой из них?» например: вы видите использование за '\ t' и' \ n' и т. д. Но что бы вы использовали '\ a' или' \ b' для ...? –

ответ

0

Это на самом деле разные строки:

>>> "This is a \a try" 
'This is a \x07 try' 
>>> "This is a \b try" 
'This is a \x08 try' 

Оказывается, что символы \x07 и \x08 отображаются точно так же, с вашим шрифтом при печати этих строк.

+0

так что этот простой шрифт ?? – kartikeykant18

+0

Да. В моем IDLE они печатаются как разные символы (телефон и галочка) – ovgolovin

Смежные вопросы