本人大二,因为大一考计算机二级时,C/C++的名额没有了/(ㄒoㄒ)/~~,看到舍友都报了二级考试,自己不报好像有点跟不上宿舍前进的步伐???(滑稽),然后感jio自己如果考office会很low,“义无反顾”的报了python,考试前就看了几天,果不其然,我不合格(微笑 )回想自己怎么则么作,哈哈哈哈搞笑。
今天突然想写个小文章记录一下自己,为什么突然想写帖子?这还得从一只蝙蝠说起。。。注意防疫!笔芯♥
自学的python,还是一只小白,想记录一下自己的学习成果,嘿嘿
这是一道在力扣的题目7.整数反转
利用列表的方法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 加油 (ง •_•)ง