python中特殊字符的使用
2020-07-01 本文已影响0人
非鱼2018
在头条上看到个使用print模拟进度条的,蛮有意思,但是这个方块怎么获得呢
print模拟进度条
import time
for i in range(100):
print('▮',end='')
time.sleep(0.05)
image.png
研究了下,总结下
windows运行打开charmap
image.png
找到一个特殊字符,比如这个梅花,选择,复制,可以直接使用
https://unicode-table.com/cn/ 字符百科查询
杂项符号还可以找到很多有好玩的符号
打印
import html
s=html.unescape('♣')
或
print(chr(9827))
或:
print('{0:c}'.format(9785))
打印unicode表格
import sys
import unicodedata
def print_unicode_table(word):
print("decimal hex chr {0:^40}".format("name"))
print("-------- ----- --- {0:-<40}".format(""))
code=ord(" ")
end=sys.maxunicode
while code<end:
c=chr(code)
name=unicodedata.name(c,'****unnown****')
if word is None or word in name.lower():
print("{0:7} {0:5X} {0:^3c} {1}".format(code,name.title()))
code+=1
#通过特殊符号名称关键字查询编码
print_unicode_table('sun')
print_unicode_table('arrow')
参考:《python3程序开发指南》