python int函数的实现_python实现int函数的案例分析
python实现int函数的案例分析
发布时间:2020-08-06 14:35:55
来源:亿速云
阅读:88
作者:小新
python实现int函数的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
前言
拖了这么久,最终还是战胜了懒惰,打开电脑写了这篇博客,内容也很简单,python实现字符串转整型的int方法
python已经实现了int方法,我们为什么还要再写一遍,直接用不就好了?事实确实如此,但是int函数看似简单,实际上自己来实现还是有一些坑的
1.判断正负
这点很容易忘记
2.python不能字符串减法
python不能像c++一样直接使用s - '0'直接实现个位数的字符串转整型,而是需要转换ascii码,ord(s) - ord('0')来实现转换
3.判断是否超限
这也是手写int函数最容易忽略的问题,返回结果不能出int的限制,python中int类型的最大值使用sys.maxint查看。但是python语言很神奇,实际上python内置的int方法并没有结果必须小于maxint的限制
下面给出我的python实现
#!/use/bin/env python
# _*_ coding:utf-8 _*_
import sys
max_int = sys.maxint
num_tuple = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
def _int(input_string):
total_num = 0
is_minus = False
string = input_string.strip()
if string.startswith('-'):
is_minus = True
string = string[1:]
for s in string:
if s not in num_tuple:
print "input error"
return 0
num = ord(s) - ord('0')
total_num = total_num * 10 + num
if total_num > max_int:
total_num = max_int
break
return total_num * -1 if is_minus else total_num
感谢各位的阅读!看完上述内容,你们对python实现int函数的案例分析大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。
python int函数的实现_python实现int函数的案例分析相关推荐
- python定义函数的命令_Python入门 | 定义函数
自用复习备忘总结. 一些定义函数:一段用来封装任务的代码 封装:用一个简单的命令执行一系列步骤的方式 3. 对象python使用对象来存储数据. 构造任何类型的值都是一个对象. 所有对象都具有三个特性 ...
- python函数实例解析_python支持返回函数的实例解析
这篇文章主要介绍了python支持返回函数的实例解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近接触python,看到了python中返回函数的概念,以前只接触过 ...
- python函数的特性_Python学习(007)-函数的特性
一..函数是什么 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 1.代码重用 2.保持一致性 3.可扩展性 二.创建 2.1格式 1 ...
- python在匿名函数作和_python内置函数和匿名函数
楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...
- python自动化开发是什么_Python自动化开发 - 函数
本节内容 一.函数背景介绍 老板让你写一个监控程序,监控服务器的系统状况,当cpu/memory/disk等指标的使用量超过阈值时即发邮件报警,如以下代码 while True: if cpu利用率 ...
- python 魔法函数 运行时_python内置函数和魔法函数
内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str ...
- python中choice()函数的参数_Python中choice函数如何实现?
熟悉Python的小伙伴是知道Python是可以生成随机项的,python中choice函数是random模块的随即取样函数,它可以通过导入 random 模块,调用 random 静态对象生成Pyt ...
- python内置函数及方法_python 内置函数 应用及方法
一.主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个 ...
- python主函数的作用_python中main函数的用法
原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...
最新文章
- bootstrap轮播如何支持移动端滑动手势
- 添加和移除disabled属性
- C/C++学习之路: 智能指针
- 表格计算机备份在哪里找,#excle备份在哪#EXCEL里备份文件在哪里找?
- 计算机用户组连接打印机,在组策略中使用脚本为域用户添加网络打印机
- 边界信任模型,零信任模型
- 2017百度之星程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】...
- 时间轴的实现(简单到爆炸)
- dist包编译html_npm package开发指南-包内容篇
- 求求你,千万别为我好!
- 关键词组合工具_凭技术做外贸:关键词优化的高效工具推荐
- 一分钟实现扫描二维码功能
- rtmp协议发送mp3和aac裸流的方法
- python实现二维码识别_python实现二维码、条形码识别
- ini 文件 使用说明
- IEEE Trans Latex模板使用
- 2022年全球安全访问服务边缘行业分析报告
- dedecms常见修改,参考大全,二次开发
- SpringMVC 程序开发
- Mac下破解百度网盘限速(Chrome + Aria2GUI)
热门文章
- jquery的ajax异步请求接收返回json数据
- php将值作为数组,php – 如何将CSV解析为数组,并将第一个值作为键?
- linux下 环境搭建教程,Linux环境下搭建pNFS使用环境教程
- 谈对阿里应用分层的思考
- wireshark_Couldn’t run /usr/sbin/dumpcap in child process: Permission denied
- ASP.NET MVC5----了解我们使用的@HTML帮助类
- [教程]控制反转(IoC)与依赖注入(DI)
- 算法竞赛入门经典训练指南
- vb.net机房收费系统之组合查询
- sql domain credentail