今天就为大家分享一篇有关python中字符串如何转换为数字?Python不使用int()函数把字符串转换为数字的方法 , 文章内容清晰 , 操作简单 , 具有很好的参考价值 , 希望对大家有所帮助 。一起来学习学习吧!
文章插图
不使用int()函数的情况下把字符串转换为数字 , 通过具体的示例给大家介绍两种转换方式 , 比如现在我们需要将一个字符串“1234”转换成整型的数字1234 , 具体操作如下:
方法一:使用str函数
str函数是对字符串进行强制转换的函数 , 也是一个内置函数 , 经常是对字符串进行相关的操作 , 在不使用int函数的情况下 , 我们可以使用它来对字符串转换成数字进行操作 , 示例如下:
def hh(s): s = s[::-1] num = 0 for i, v in enumerate(s): for j in range(0, 10): if v == str(j): num += j * (10 ** i) return num通过这几行代码的编写 , 我们可以让出现的每一个字符 , 用str函数找出 , 并且将找出的每一个字符用来表示一个数字大写 。
方法二:使用eval函数
eval()函数可以字符串进行表达式的实际操作 , 求值并且会返回结果 , 可以去掉字符串的引号 , 转换成一种变量格式 。主要作用就是处理数字 , 把字符串中的单引号 , 双引号解释为int类型 。举个例子:
def hh(s): s = s[::-1] num = 0 for i, v in enumerate(s): t = '%s * 1' % v n = eval(t) num += n * (10 ** i) return num上述代码的实现原理就是将出现的字符与1相乘 , 转换成一个表达式 。最后再用eval求出该表达式的返回值就表示数字大写 。
【python中字符串如何转换为数字?Python不使用int函数把字符串转换为数字的方法】以上这篇python中字符串如何转换为数字?Python不使用int()函数把字符串转换为数字的方法就是今天给大家分享的全部内容啦 , 希望对你们的学习带来更好的帮助 。
推荐阅读
- Python异常类型有哪些?Python中的异常类型都有什么
- Python命令行库click如何使用?python命令行工具Click快速掌握方法
- dnf中的卡勒特勋章有啥用
- 古今中外 名人名言 励志一生
- 中秋鲜花 中秋节开花送花
- 2018中秋国庆放假通知 早知道早安排
- 元宵节是几月几日 元宵节吃什么
- 元宵节的习俗
- 相机中的HDR模式是什么?HDR模式如何使用?
- PR画面怎么垂直翻转?如何将PR视频中的画面进行翻转