In [1]:
import unicodedata
#import unicodedata2

In [2]:
unicodedata.lookup('LEFT CURLY BRACKET')


Out[2]:
'{'

In [3]:
unicodedata.name(u'/')


Out[3]:
'SOLIDUS'

In [4]:
unicodedata.decimal(u'9')


Out[4]:
9

In [5]:
unicodedata.decimal(u'a')


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-5-31bdfad76182> in <module>()
----> 1 unicodedata.decimal(u'a')

ValueError: not a decimal

In [ ]:
unicodedata.category(u'A')

In [ ]:
unicodedata.bidirectional(u'\u0660')

In [ ]:
unicodedata.unidata_version

In [ ]:
def getcharInfo(c):
    cinfo = ""
    char = chr(c) 
    cat = unicodedata.category(char)
    try:
        name = unicodedata.name(char)
    except ValueError:
        name = "NoName"        
    cinfo = cinfo + ('%04x' % c) + " " + char + " " + cat + " " + name + "\n";
    return cinfo
    
def getcharInfos(c1 , c2):
    cinfo = ""
    for c in range(c1 , 1 + c2):
        cinfo = cinfo + getcharInfo(c)
    return cinfo

In [ ]:
#print(getcharInfos(0x0500, 0x05FF))

In [ ]:
import time as time
import locale as loc

In [ ]:
print(time.strftime("%a, %d %b %Y %H:%M:%S"))

In [ ]:
loc.setlocale(loc.LC_TIME, "sv_SE") # swedish
print(time.strftime("%a, %d %b %Y %H:%M:%S"))

In [ ]:
loc.setlocale(loc.LC_TIME, "fr_FR") # fr
print(time.strftime("%a, %d %b %Y %H:%M:%S"))

In [ ]:
loc.k

In [ ]:
loc.nl_langinfo(loc.DAY_1)

In [ ]:
listLoc =  loc.locale_alias

In [ ]:
def dumpLocale():
    string1 = time.strftime("%A %B")
    day1 = loc.nl_langinfo(loc.DAY_1)
    day2 = loc.nl_langinfo(loc.DAY_2)
    day3 = loc.nl_langinfo(loc.DAY_3)
    day4 = loc.nl_langinfo(loc.DAY_4)
    day5 = loc.nl_langinfo(loc.DAY_5)
    day6 = loc.nl_langinfo(loc.DAY_6)
    day7 = loc.nl_langinfo(loc.DAY_7)
    string2 = day1 + " " + day2 + " " + day3 + " " + day4 + " " + day5 + " " + day6 + " " + day7 

    mon1 = loc.nl_langinfo(loc.MON_1)
    mon2 = loc.nl_langinfo(loc.MON_2)
    mon3 = loc.nl_langinfo(loc.MON_3)
    mon4 = loc.nl_langinfo(loc.MON_4)
    mon5 = loc.nl_langinfo(loc.MON_5)
    mon6 = loc.nl_langinfo(loc.MON_6)
    mon7 = loc.nl_langinfo(loc.MON_7)
    mon8 = loc.nl_langinfo(loc.MON_8)
    mon9 = loc.nl_langinfo(loc.MON_9)
    mon10 = loc.nl_langinfo(loc.MON_10)
    mon11 = loc.nl_langinfo(loc.MON_11)
    mon12 = loc.nl_langinfo(loc.MON_12)
    string3 = mon1 + " " + mon2 + " " + mon3 + " " + mon4 + " " + \
              mon5 + " " + mon6 + " " + mon7 + " " + mon8 + " " + \
              mon9 + " " + mon10 + " " + mon11 + " " + mon12 
    string4 = "" #loc.nl_langinfo(loc.YESEXPR)
    return string1 + "\n" + string2 + "\n" + string3 + "\n" + string4

In [ ]:
dumpLocale()

In [ ]:
type(listLoc)

In [ ]:
for k in listLoc :
    #print(k , listLoc[k])
    try:
        loc.setlocale(loc.LC_TIME, listLoc[k]) # fr
        print("LOCALE_DUMP '" + listLoc[k] + "' \n" + dumpLocale())
    except:
        pass

In [ ]:


In [ ]: