python翻转数字的操作

python中使用翻转操作将数字进行翻转的操作

核心思想: 将输入的数字先以字符串的类型进行翻转,然后再通过标志位判断翻转后开头是否是0(使用for循环),当翻转后的数字第一次出现非0数字后进行输出操作,此时可以在将输出的类型进行转化成为数字或者是字符串类型。

翻转的两种操作:
1.使用切片的操作进行翻转
a[::-1] --> 遍历后翻转

a='123456789'
b=a[::-1]```
print(b)
#输出结果为
987654321

2.使用join()、reversed()函数进行翻转的操作
当使用reversed()函数的时候得到的是一个迭代器,需要join函数的协助才能将其进行转化为字符串。

a='123456789'
b=reversed(a)
c=''.join(b)
print(c)
a=input("输入:")  #输入数字
b=a[::-1]
flag=0
for i in b:
    if i=='0':   #字符串相等必须也要是字符串否则是错误的
        flag = flag + 1          #标志位加1并且进行循环,进行下一步的操作
        continue   
    else:
        number=flag   #当第一次出现非0的数字的时候进行记录标志位
        break  
print(b[t:])

(注:本文是作者自己用来记录学习中遇到的问题和心得,一些做题的想法,写出来只是作为笔记以供以后自己回顾,本人python萌新,手下留情。)

你可能感兴趣的:(笔记,python)