① python中如何替换字符串
replace()实现字符串替换
使用案例
② python的字符串替换问题
楼主搞生物的?很像碱基对啊。replace是替换整串字符串的,但是这里不方便,因为你把AA替换成TT后,就变成TTTT,然后再替换,变为AAAA,没有达到效果,除非你用另外的字符代替,不过,这样就没有python的简洁优美了,所以这个问题用re最方便,下面是代码:
#coding=utf-8
importre
astr='AATTCCGG'
charmap={'AA':'TT','TT':'AA','CC':'GG','GG':'CC'}
new=re.sub(r'AA|TT|CC|GG',lambdax:charmap[x.group(0)],astr)
print(new)#python2为printnew
③ python如何替换指定位置的数据
python可以使用replace方法替换指定字符,根据关键字替换字符串内的所有内容。也可以自定义方法,用循环进行遍历处理
④ Python输入字符串把所有奇数位上的字符替换成#
可以。
Python的数学计算功能强大而简单,可以计算各种复杂的运算数字分整型(integer)和浮点型(float),即整数和小数这一节中,介绍的是简单的数字运算。
Python是一种跨平台的计算机程序设计语言是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
⑤ 在Python中如何修改字符串中的某一位字符
在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位字符。
一种可行的方式,是将字符串转换为列表,修改列表的元素后,在重新连接为字符串。
示例代码如下:
s = 'abcdefghijk' #原字符串l = list(s) #将字符串转换为列表,列表的每一个元素为一个字符l[1] = 'z' #修改字符串的第1个字符为znewS = ''.join(l) #将列表重新连接为字符串print(newS)#azcdefghijk #修改后的字符串
⑥ python 字符串替换
str='aaaaaaaaaa'
ls=list(str)
ls[2]='0'
ls[3]='0'
ls[4]='0'
ls[5]='0'
ls[6]='0'
new_str=''.join(ls)#'aa00000aaa'
⑦ python 中怎么替换字符串
楼主搞生物的?很像碱基对啊。replace是替换整串字符串的,但是这里不方便,因为你把aa替换成tt后,就变成tttt,然后再替换,变为aaaa,没有达到效果,除非你用另外的字符代替,不过,这样就没有python的简洁优美了,所以这个问题用re最方便,下面是代码:
# coding=utf-8
import re
astr = 'aattccgg'
charmap = {'aa':'tt','tt':'aa','cc':'gg','gg':'cc'}
new = re.sub(r'aa|tt|cc|gg', lambda x: charmap[x.group(0)], astr)
print(new)#python2为print new
⑧ python 字符串替换求解
使用正则,
#!/usr/bin/python
#-*-coding:UTF-8-*-
importre
phone="2004-959-559#这是一个国外电话号码"
#删除字符串中的Python注释
num=re.sub(r'#.*$',"",phone)
print"电话号码是:",num
#删除非数字(-)的字符串
num=re.sub(r'D',"",phone)
print"电话号码是:",num
以上实例执行结果如下:
电话号码是: 2004-959-559
电话号码是 : 2004959559
⑨ python字符串替换问题
简单点,用正则的话,建议用re.sub
importre
a='!x'
b=re.sub('!','not',a)
print(b)
⑩ python 字符串替换问题
old='stsf'
pos=old.find('s')
if(pos!=-1):
new=old[:pos+1]+old[pos+1:].replace('s','A',1)
printnew
else:
print"Substring's'notfound!"
用字符串切片。
下面是更通用些的代码(封装成函数)。
defreplaceN(string,old,new,n):
'''Returnaofthestringwiththe'n'occurrenceofsubstring'old'replacedby'new'.
Ifsubstring'old'isnotfound,originalstringisreturned.
'''
if(n==1):returnstring.replace(old,new,1)
pos=-1;search=0
while(search<n-1):
search+=1
pos=string.find(old,pos+1)
if(pos==-1):returnstring
returnstring[:pos+1]+string[pos+1:].replace(old,new,1)
printreplaceN('stsftst','s','A',2)