python整数反转_小白python整数反转

66d75de0e767e39484ab938fee2b33ec.png

本人大二,因为大一考计算机二级时,C/C++的名额没有了/(ㄒoㄒ)/~~,看到舍友都报了二级考试,自己不报好像有点跟不上宿舍前进的步伐???(滑稽),然后感jio自己如果考office会很low,“义无反顾”的报了python,考试前就看了几天,果不其然,我不合格(微笑 )回想自己怎么则么作,哈哈哈哈搞笑。

今天突然想写个小文章记录一下自己,为什么突然想写帖子?这还得从一只蝙蝠说起。。。注意防疫!笔芯♥

自学的python,还是一只小白,想记录一下自己的学习成果,嘿嘿

这是一道在力扣的题目7.整数反转

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200325161034480.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTU3NjM1,size_16,color_FFFFFF,t_70#pic_center)思路:

利用列表的方法reverse()反转列表的元素(步骤是看大佬的吼吼吼)

```python

class Solution(object):

def reverse(self, x):

"""

:type x: int

:rtype: int

"""

x_list = list(str(abs(x))

#1.abs()函数是Python的数字函数,用以返回数字的绝对值,将x用abs()函数返回绝对值;2.将整数x转为字符串类型str();3.再转为列表类型list()

x_list.reverse()

#reverse()方法,反向x_list中的元素

if x > 0:

y = int(''.join(x_list))

else:

y = -(int(''.join(x_list)))

#1.用if-else结构判断x的±,输出y;2.join()函数的用法:‘sep’.join(seq) 以sep作为分隔符,可以为空,将seq所有的元素合并成一个新的字符串;3.用int()函数将字符串以整数赋给y

if y < -(2 ** 31) or y > (2 ** 31 - 1):

return 0

#输出整数y范围为 [−2^31, 2^31 − 1],若溢出,返回 0

return y

```

2020.3.25 加油 (ง •_•)ง

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值