Python中字符串切片及字符串转换成数字的方法

2025-10-08 12:28:01

1、比如字符串s='E115' 表示东经115度

如何提取出115并参与计算呢.

这里需要运用到Python的切片,用于获取'115'.

获取的'115'是字符串格式,并不是数字所以不能参与加减乘除.

需要把字符串'115'转换成数字的 115.0

2、Python字符串的切片方法一:

在Python中s='E115'是一个字符数组.

可以用下标表示当中的元素.

注意:可以用s[-1]代表s的是最后一个元素.

Python中字符串切片及字符串转换成数字的方法

Python中字符串切片及字符串转换成数字的方法

3、Python字符串的切片方法二:

语法:s[开始 : 结束]

比如要截取s中的数字'115'

s[1:4]

也可以省略4写成

s[1:]

因为是截取到最后,所以4可以不写

这里1,代表了开始元素的角标.

这里4,代表了结束元素角标的下一位. 这里容易想当然的把4写成3.

Python中字符串切片及字符串转换成数字的方法

Python中字符串切片及字符串转换成数字的方法

4、这里s[开始 : 结束]是简化后的写法.

不简化是,

s[开始 : 结束 : 步长]

这里的步长代表间隔取数.

一般默认是1,所以不用写.

如果步长为2,就代表没两个数中取出一个.

Python中字符串切片及字符串转换成数字的方法

Python中字符串切片及字符串转换成数字的方法

5、关于切片的操作还有两个方法,

如s[::-1]代表倒置字符串

s[::-2] 步长为2的倒置字符串

Python中字符串切片及字符串转换成数字的方法

Python中字符串切片及字符串转换成数字的方法

6、取出字符串中的数字部分并转化成真正的数字格式

需要用到float方法.

Python中字符串切片及字符串转换成数字的方法

Python中字符串切片及字符串转换成数字的方法

7、把数字变换成字符串用 str函数

num = 123;   

mystr = str(num);

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢