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萌新,手下留情。)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值