概述
如何从一串字符中提取出想要的数字部分,并进行计算.
工具/原料
anaconda :Python3开发环境
方法/步骤
1
比如字符串s='E115' 表示东经115度
如何提取出115并参与计算呢.
这里需要运用到Python的切片,用于获取'115'.
获取的'115'是字符串格式,并不是数字所以不能参与加减乘除.
需要把字符串'115'转换成数字的 115.0
2
Python字符串的切片方法一:
在Python中s='E115'是一个字符数组.
可以用下标表示当中的元素.
注意:可以用s[-1]代表s的是最后一个元素.
3
Python字符串的切片方法二:
语法:s[开始 : 结束]
比如要截取s中的数字'115'
s[1:4]
也可以省略4写成
s[1:]
因为是截取到最后,所以4可以不写
这里1,代表了开始元素的角标.
这里4,代表了结束元素角标的下一位. 这里容易想当然的把4写成3.
4
这里s[开始 : 结束]是简化后的写法.
不简化是,
s[开始 : 结束 : 步长]
这里的步长代表间隔取数.
一般默认是1,所以不用写.
如果步长为2,就代表没两个数中取出一个.
5
关于切片的操作还有两个方法,
如s[::-1]代表倒置字符串
s[::-2] 步长为2的倒置字符串
6
取出字符串中的数字部分并转化成真正的数字格式
需要用到float方法.
7
把数字变换成字符串用 str函数
num = 123;
mystr = str(num);
END
注意事项
注意Python切片时角标计数. 左边包含,右边不包含.
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
最后
以上就是风趣往事为你收集整理的python3字符串转数字_Python中字符串切片及字符串转换成数字的方法的全部内容,希望文章能够帮你解决python3字符串转数字_Python中字符串切片及字符串转换成数字的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复