“”给出不同ascii值的破折号

2024-09-27 21:31:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我读到endash不是ASCII,但以下代码显示:

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

那么,它是不是ASCII码

其次,当我再次为“endash”查找Ascii时,“-”Ascii代码显示为8211

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

– 8211

我无法理解这个结局。请解释一下


Tags: 代码inforasciiextraprintwirelesscosts
2条回答

在使用的字符串"–"中,它是ASCII字符,其中ord("–")8211,您可以使用"-"ord("-")45

下面代码中的-字符是'U+002D HYPHEN-MINUS'

print(ord('-'))

下面代码中的字符是'U+2013 EN DASH'

for c in "wireless enhancements – extra costs":

您可以使用此网站自行检查:https://www.babelstone.co.uk/Unicode/whatisit.html

相关问题 更多 >

    热门问题