本文目錄一覽:
python的ascii碼錶知道中間的字元如何知道前面和後面的?
你要知道中間字元的數字是多少,然後前後的字元的數字就知道了,然後進行轉換就可以了
用python實現將一列中所有的ID根據碼錶轉換成中文?
python默認就是unicode存儲。如果是從文件讀取的,在open的參數中指定encoding關鍵字參數就行。如下:
#coding=utf-8/import json /def LoadQuestion(): /f = open(“test.json”,’r’) qas = json.load(f) question = qas[‘documents’] /return question/t = LoadQuestion() /print str(t).decode(“unicode-escape”)
用Python將舊鞋碼轉換為新鞋碼
總體思路:把鞋碼存到一個文本文件(.dat),Python解析文件,如果腳本不加參數,直接輸出鞋碼矩陣如果腳本添加一個參數(鞋碼),判斷參數是否有效,然後輸出所有可能的鞋碼,供用戶參考
數據從這裡得到,列出來,鞋子數據以Tab分開:[male]
US=6.06.57.07.58.08.59.09.510.0
UK=5.56.06.57.07.58.08.59.09.5
EU/FR=382/3391/340402/3411/342422/3431/344
JP=240245250255260265270275280
CN=383940414243444546
[female]
US=5.05.56.06.57.07.58.08.59.0
UK=4.04.55.05.56.06.57.07.58.0
EU/FR=36362/3371/338382/3391/340402/3411/3
JP=220225230235240245250255260
CN=343536373839404142
代碼
#修改成你的python環境
#!/home/summer/tools/anaconda3/bin/python
importconfigparser
importsys
importtime
print(‘Thisprogramdisplaythematrixofshoesize,itcanevensupplysomeshoppingsuggestions’)
print(‘Usage:’)
print(sys.argv[0])
print(‘Orspecifythecorrectshoesize:’)
print(sys.argv[0],’8.5′)
configFile=’./xm.dat’
cf=configparser.RawConfigParser()
cfile=cf.read(configFile)
male=”male”
female=’female’
#Genderlist
GENDER=[male,female]
#Countrylist
NATION=[“US”,”UK”,”EU/FR”,”JP”,”CN”]
#saveallavailableshoesize
sizes=[]
#collectsuggestion
suggestion=[]
#interatethroughgender
forginGENDER:
print(g)
forcinNATION:
#iteratethroughnation
xm=cf[g].get(c)
xm=xm.split(‘\t’)
for(idx,x)inenumerate(xm):
sug=[]
iflen(sys.argv)==2:
ifx==sys.argv[1]:
#print(g,c,idx)
sug.append(g)
sug.append(idx)
suggestion.append(sug)
#print(len(xm),c,’:’,xm)
print(c,’:’,xm)
forxinxm:
sizes.append(x)
iflen(sys.argv)==2:
ifsizes.__contains__(sys.argv[1]):
print(“##########Waitaminute#############”)
time.sleep(2)
print(‘######################################\n’)
#idx=sizes.index(sys.argv[1])
forsinsuggestion
print(‘##########’,s[0].upper(),’SUGGESTION##########’,’\n’)
forcinNATION:
xm=cf[s[0]].get(c)
xm=xm.split(‘\t’)
print(‘\t\t’,c,xm[s[1]],’\n’)
else:
print(“##########WhoopsWhoops#############”)
原創文章,作者:PWZAD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317630.html