python之路

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/ 字符百科查询
杂项符号还可以找到很多有好玩的符号

image.png

打印

import html
s=html.unescape('&#9827')


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程序开发指南》

上一篇下一篇

猜你喜欢

热点阅读