给定一个字符串,可能包含空格、字母等转化为数字,或者逆序输出数字

下面是具体实现:

#!usr/bin/env python
#encoding:utf-8'''
__Author__:沂水寒城
功能:将字符串转化为数字
'''def trans_str2_num(one_str):''''''sigmod=1one_str=one_str.strip()if not one_str:return 0if one_str[0]=='-':sigmod=-1one_str=one_str[1:]elif one_str[0]=='+':one_str=one_str[1:]else:passone_str_list=list(one_str)for i in range(len(one_str_list)):if not one_str_list[i].isdigit():one_str_list=one_str_list[:i]break res=0#想逆序输出的话可以使用# for one in one_str_list[::-1]:for one in one_str_list:res+=ord(one)-ord('0')res*=10res/=10res*=sigmod if res>2147483647:return 2147483647elif res<-2147483647:return -2147483647else:return res if __name__ == '__main__':one_str_list=['',' ','-123j442','2389083','hjsdhvj','21474836479','-21474836479']for one_str in one_str_list:print one_str+'---->'+str(trans_str2_num(one_str))

结果如下:

---->0---->0
-123j442---->-123
2389083---->2389083
hjsdhvj---->0
21474836479---->2147483647
-21474836479---->-2147483647
[Finished in 0.7s]

python实现将字符串转化为数字(逆序输出)相关推荐

  1. c语言案例——输入一个字符串,将其逆序输出

    字符串常量可以赋值给一个字符指针或者一个字符数组,比如:  /*1*/char *str = "this is a string"; /*2*/char str2[]= " ...

  2. 输入一个字符串,将其逆序输出。

    输入一个字符串,将其逆序输出. 输入提示信息:"Please Enter String1:\n" 输入字符串用gets() 输出提示信息和输出格式:"Result is: ...

  3. c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出

    本文实例为大家分享了C++实现字符串删除字符后逆序输出的具体代码,供大家参考,具体内容如下 输入若干个字符串,和一个英文字符ch. 要求删除每个字符串中的字符ch(区分大小写),得到新的字符串,然后将 ...

  4. 题目 1026: [编程入门]数字逆序输出

    题目描述 输入10个数字,然后逆序输出. 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 package ...

  5. 计算机word数字逆序输出,word打印倒序 word文档怎样倒序打印

    1. 首先,点击桌面上的Word图标,打开要打印的文档,点击菜单栏左上角的"文件"选项卡. 2. 进入[选项]设置. 3.进入选项设置中的[高级]. 4.在高级中找到打印,有个&q ...

  6. c语言——输入一个字符串,将其逆序输出

    原理:例如输入数字 1 2 3 4 5 你想得到 5 4 3 2 1 用一个循环来实现 第一步:1 和 5 对换 第二步:2 和 4 对换 最后得出想要的序列 注:用指针更方便 交换指针的位置就可以得 ...

  7. 用C语言写个字符串一维数组的逆序输出,c语言怎么用数组倒序输出

    scanf("%d",&a[i]); //倒序输出数组内容 for( int *ptr=a+SIZE; ptr!=a; ) printf( "%d\t" ...

  8. 计算机word数字逆序输出,如何让word中的内容倒序排列

    如何让word中的内容倒序排列以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何让word中的内容倒序排列 开启wor ...

  9. 数字类型转换成字符串类型并逆序输出

    比如将a = 123456转换成字符串类型,并逆序输出为char b = 654321 具体实现如下: #include <stdio.h> #include <conio.h> ...

  10. c语言任意整数正序输出,C语言—正序,逆序输出任意整数的每一个数字

    从2016年大一进校进入计算机专业也有一段时间了,对这个行业也有了自己的理解和想法,从中我感受到了计算机的特别,从代码中也能发现属于自己的乐趣,也坚定了我在这条道路上走下去的信心. 为了能更好的和网上 ...

最新文章

  1. jsp 调用java_jsp中调用java代码小结
  2. 返回对象1(未调用拷贝构造函数)
  3. SpringBoot_入门-springboot-helloworld
  4. mysql必知必会_MySQL必知必会
  5. RHEL5-4的启动流程介绍
  6. 【AI视野·今日NLP 自然语言处理论文速览 第二十四期】Thu, 30 Sep 2021
  7. 生成icon图标 1005 html 左上角icon图标
  8. 网页排版规则:你需要知道的
  9. PHP 自定义 Smarty 模板引擎类 高洛峰 细说PHP
  10. Domino邮件服务器防垃圾邮件中转
  11. Duilib资源文件打包成DLL并调用
  12. 华为联手沃达丰建立NB-IoT开放实验室
  13. MATLAB Win10分辨率低的蜜汁改进方法
  14. 多目标优化——帕累托最优Pareto
  15. RH Timer pro for Mac(定时计时器软件)
  16. pyppeteer如何更改默认chrome路径
  17. android 汉字转字节,安卓汉字转拼音
  18. Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
  19. LiteMes系统中对于文件系统的文件删除使用
  20. sql server 入门篇

热门文章

  1. Django2.0——实现简易登陆、注册
  2. Alamofire和AFNetworking中https相关知识点
  3. 0819 - 要想富,追新不守旧
  4. 深入浅出AOP(一)
  5. 无法使用SQL login去登陆SQL Server - 'Password did not match'
  6. 11月第4周国内域名服务商TOP10:7家实现净增长
  7. 进口食品加盟 选择自由自在休闲食品
  8. 页面滚动可视区域的获取
  9. python重试库retryiny源码剖析
  10. Noip2011提高组 聪明的质监员