如何利用python对整数进行翻转?python对数字反转输出方法

学习了这么久,想必大家也开始觉得有些疲惫了吧,小编就来和大家分享一个有趣的知识点吧,接下来的这篇文章就是关于利用python代码来编写让数字反转输出的程序,大家可以在闲暇之余来做一下这个程序,会很有意思的,下面就来看看吧 。
【如何利用python对整数进行翻转?python对数字反转输出方法】

如何利用python对整数进行翻转?python对数字反转输出方法

文章插图
什么是对数字进行翻转输出呢,就是比如说对一个名为x的变量赋值为123,当想要输出变量x的时候,则会得到321的结果,看到这里,不知道小伙伴有没有自己的思路了,下面小编就带领大家一起来思考一下 。

想要对数字进行翻转,方法有很多,下面小编就举两个例子 。一个是使用字符串,对数字进行正负判断,我们知道在python中,正整数的总共是占有32位的,如果超过了32位,那么就需要带上符号了,所以当遇到范围[-2^31, 2^31 ?-1]时 ,就返回 0 。下面来看代码:
class Solution:def num(self, x: int) -> int:str1 = str(x)if str1[0] == '-':str1 = str1[0] + str1[:0:-1]else:str1 = str1[::-1]return int(str1) if -2147483648<int(str1)<2147483648 return int(str1) else 0第二种方法就是使用数字的方法,去除末尾的数字,进行一个个的重新排序输出,这个时候就需要使用到我们的取余来把每一个数字都找到,代码如下所示:

class Solution:def num(self, x: int) -> int:y, res = abs(x), 0boundry = (1<<31) -1 if x>0 else 1<<31while y != 0:res = res*10 +y%10if res > boundry :return 0y //=10return res if x >0 else - res以上就是关于python对数字反转输出方法的知识分享了,希望有帮助大家,不妨就动手试试吧 。

    推荐阅读