python如何删除字符串中指定位置字符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何删除字符串中指定位置字符?相关的知识,希望对你有一定的参考价值。
原程序是这样的:
ser = serial.Serial("/dev/ttyAMA0", 9600)
def main():
while True:
# 获得接收缓冲区字符
count = ser.inWaiting()
if count != 0:
# 读取内容并回显
count.strip('mp')
recv = ser.read(count)
ser.write(recv)
# 清空接收缓冲区
ser.flushInput()
# 必要的软件延时
time.sleep(0.1)
但这样我接收到的字符是obj_Temp:28.41 ref_Temp:39.24
我只需要返回28.41那个位置的温度值,其它都不需要,该怎么办?
字符串的话,你可以把他当作列表处理:
str = 'hello world'
如果是想去掉第一个字母'o',并且知道是第5个字符, index=4
1.使用分片 new_str = str[:4]+str[5:] ;
2.循环读取new_str = ''.join([str[i] for i in range(len(str)) if i!= 4]) ;
3.字符替换new_str = str.replace('o','',1) #后面的1代表替换第一个匹配'o'的字符 。
Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
参考技术A 字符串的话,你可以把他当作列表处理:str = 'hello world'
如果是想去掉第一个字母'o',并且知道是第5个字符, index=4
1.使用分片 new_str = str[:4]+str[5:] ;
2.循环读取new_str = ''.join([str[i] for i in range(len(str)) if i!= 4]) ;
3.字符替换new_str = str.replace('o','',1) #后面的1代表替换第一个匹配'o'的字符 . 参考技术B >>> a="obj_Temp:28.41 ref_Temp:39.24"
>>> b=a.split()[0].split(':')[1]
>>> b
'28.41' 参考技术C >>> import re
>>> s = 'obj_Temp:28.41 ref_Temp:39.24'
>>> a = re.search(r'obj_Temp:([\\d.]+)', s)
>>> a.group(1)
'28.41'
删除数组中指定的某个对象
参考技术A 1.首先说下字符串与对象之间的转换:JSON.stringfy()将对象、数组转换成字符串;
JSON.parse()将字符串转成json对象。
2.删除数组对象中name='已办结的'对象
方法一:
方法三:
说明:
Array.forEach(function(value , index , array) //value为遍历的当前元素,index为当前索引,array为正在操作的数组
//do something
,thisArg)
2.删除数组对象中除了name='已办结的'对象
以上是关于python如何删除字符串中指定位置字符?的主要内容,如果未能解决你的问题,请参考以下文章