① 求问三道python程序编写题
第1、2题答案
② python中如何将在for,in循环中输出的每个数合并成一行,赋给一个字符串
有两种办法可以实现;
第一种、先声明变量,然后转换,这样就可以了;
第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值。
参考一个简单的例子,代码如下:
var = 123445
s= locals()['var']
s2=vars()['var']
print s,s2
③ python 多行合拼成一行
代码:
mytext='''
我
的世
界
GGCTAGCATGA
CACATCGACAC
CAGTAGCATCT
'''
newtext=re.sub(r" ","",mytext,0)
print(newtext[0:4])
print(newtext[5:])
运行结果:
我的世界
④ python 如何多行数据变成一行显示
假设你这个多行数据是在一个list里面:
list1 = ["1\n","2\n","3\n"]
print ("".join(i[:-1] for i in list1))
这样就可以将多行放到一行里面打印了
⑤ python 怎么合并多行为一行
#readdatafromfile
withopen("data_src.txt",'rt')assrc:
data=[ln.strip()forlninsrc]
#','join
withopen("data_sto.txt",'wt')assto:
sto.write(','.join(list(set(data))))
python 中 set 是 “unordered collection of unique elements” 可以自动实现剔除重复数据。
⑥ python怎么另起一行
python 字符串换行的三种方式:
#第一种:三个单引号
print ''' 我是一个程序员
我刚开始学习python'''
#第二种:三个双引号
print """ 我是一个程序员
我刚开始学习python"""
#第三种:\结尾
print "我是一个程序员,\
我刚开始学python"