这篇文章主要介绍了python如何将整数反转输出,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
1、递归的方法
int要反转的数字,反转之后结果的地址,指针变量,初始值为0
//x int 要反转的数字
//反转之后结果的地址,指针变量,初始值为0
void reverseRecursion(int x,int *res)
{
if(x==0) return ;
int tmp=x%10;
x = x/10;
if( *res>INT_MAX/10 || (*res==INT_MAX/10 && (tmp)>7) ){
*res=0;
return ;
}else if( *res<INT_MIN/10 || (*res==INT_MIN/10 && (tmp)<-8) ){
*res=0;
return ;
}else {
*res = *res * 10 + tmp;
reverseRecursion(x, res);
}
}
//调用递归方法
void main()
{
int res=0;
int x = 123456789;
reverseRecursion(x,&res)
printf("%d\n", res);
}
2、切片的操作
利用R = X[::-1]这种方法对X(X必须是字符串)进行一个反转复制的操作。
class Solution:
def reverse(self, x):
flag = 1
if x < 0:
flag = -1
x = -x
R = str(x)[::-1]
R = int(R)
if R> 2147483647 or R < -2147483648:
R = 0
return R*flag
感谢你能够认真阅读完这篇文章,希望小编分享的“python如何将整数反转输出”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.py.cn/jishu/jichu/30202.html