Python: 文字列扱いのトランプ記号の文字数について
解決したいこと
マックを使用しており、文字列扱いとなっているトランプの記号を見つけました。
画像上は1つの記号ですが、len()でみると2文字扱いとなっています。
1文字目はトランプの記号を示しますが、2文字目と思われる見えない文字があります。調べてみても、解説はみつかりませんでした。
この現象について教えて頂ければ助かります。
該当するソースコード
#!/usr/bin/env python
# -*- coding: utf-8 -*-
suits = ["♠︎", "♥︎","♦︎", "♣︎"]
spd = "♠︎"
print(spd)
print(type(spd))
print(spd == "♠︎")
print(len(spd))
print(spd[0])
print(spd[0] == "♠︎")
print(spd[0:2] == "♠︎")
以下のように出力されます
♠︎
<class 'str'>
True
2
♠
False
True
0