#将'12345'转换为12345,不要使用int s = " #定义一个数字变量 ret = 0 for x in s : ret = ret*10 +( ord(x)-ord(")) print(ret) 总结,ord()函数,是把字符转换成为相对应的Ascii码值,里面的参数必须是字符,字符,字符…
a = 12345 #创建一个空字符串 ret = "" #whlie循环,条件为当a为true时,即a不是 0的时候 while a : #定义一个变量,对a求余 last = a%10 #关键一步,把数字变成字符赋值给ret ret = ret + chr(ord(")+last) # a求余取整 a = a//10 #打印ret print(ret) 当然啦,我们用for循环也可以做这道题,不过遗憾的时,会用到str a = 12345 b=len(str(a))…
#将12345转换为54321 a = 12345789 ret = 0 #当a不为零的时候,循环条件为true,执行语句块 while a : #对a求余数,第一次循环则把5求出来 last = a%10 #ret这个变量,第一次将五放在各位,第二次放在十位,依次递增. ret = ret*10 + last #对a求余后取整,保证下一位在下一个循环被取出 a=a//10 #打印ret print(ret) 总结,这里面体现了在python中变量的动态性,灵活性.并且体现了函数的…