"-" en da sh дает различные значения ascii - PullRequest
0 голосов
/ 21 января 2020

Я прочитал, что enda sh не ASCII, однако, следующий код показывает:

print(ord('-'))
>>>45

Итак, ASCII или нет?

Во-вторых, когда я посмотрел для Ascii снова для "enda sh", "-" код ASCII показывает 8211.

 for c in "wireless enhancements – extra costs":
    print(c , ord(c))

- 8211

Я не могу понять эту энду sh. Пожалуйста, объясните

Ответы [ 2 ]

1 голос
/ 21 января 2020

Символ - в приведенном ниже коде: 'U + 002D HYPHEN-MINUS' :

print(ord('-'))

Символ в приведенном ниже коде: 'U + 2013 EN DA SH' :

for c in "wireless enhancements – extra costs":

Вы можете использовать этот сайт, чтобы проверить себя: https://www.babelstone.co.uk/Unicode/whatisit.html

0 голосов
/ 21 января 2020

в используемой строке "–" это символ ASCII с ord("–"), равным 8211 , вы можете использовать "-", чей ord("-") равен 45

...