python:ord()和chr()——字符串和ASCll编码转换

ord()函数:字符串——》ascll编码

chr()函数:ascll编码——》字符串

#函数
for i in range(ord('d'),ord('f')+1):#拿到d和f对应的ascll编码值:range(100,102+1)
    print(i)#打印100,101,102
    print(chr(i))#chr将数字转换为字母,打印d,e,f

实例:

有a,b,c三个人,d,e,f三款苹果手机!a说:我的手机不是d款;b说:我的手机不是d款和f款

问:三人各持有的是哪款手机

for i in range(ord('d'),ord('f')+1):
    for j in range(ord('d'), ord('f') + 1):
        for k in range(ord('d'), ord('f') + 1):
            if(i != j) and (i != k) and (j != k):
                if (i != ord('d')) and (k != ord('d')) and (k != ord('f')):
                    print("a---%s  b---%s c---%s" %(chr(i),chr(j),chr(k)))
打印结果:
D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.py a---f b---d c---e Process finished with exit code 0

 

posted @ 2018-05-08 10:46  魁·帝小仙  阅读(2612)  评论(0编辑  收藏  举报