qhnw.net
当前位置:首页 >> python拼串输出 >>

python拼串输出

有两种办法可以实现; 第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值. 参考一个简单的例子,代码如下: var = 12344

python3下运行def test(a):for b in a:print(b)a = '这是一个字符串'输出效果如图b = '中英文string'输出效果如图

a = 123 b = '123' print str(a) print b print '%s' % str(a) print '%s' % b

#!/usr/bin/env python# coding=utf-8#python 2.7str_ = raw_input('input something:')print str_[::-1]---------------input something:123456789987654321

第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串

def cutbody(*args): print args[0][args[1]:args[2]]cutbody('11111', 2, 3)改成这样可能会简便一点吧,希望能帮到你~

if __name__ == '__main__': result ='' data = ['num1', 'num2', 'num3', 'num4'] for i in range(len(data)): result += 'OR' + '\''+data[i] +'\'' print(result)

1. 使用 '+' 连接 例如 s = s+ 'hello world!' 这种方式最慢2. 使用 ' +=' 例如 s += 'hello wold' 这种方式与第一种作用相同,但是效率高一点3.使用 ".join(list)" 这种方式效率最高 使用时可以先用一个list缓存字符串,然后使用join方法,得到最终结果4.python的字符串格式化操作符 % 例如 s = '%s New %s !'%('Happy','Year') 这种方式会让代码的可读性更好,也不用对非字符串调用str方法

python3下运行 def test(a):for b in a:print(b) a = '这是一个字符串' 输出效果如图 b = '中英文string' 输出效果如图

代码应该改成(个人观点,运行能够成功):stra = input() order = [] for i in stra:if i == ' ':order.reverse() for s in order:print(s,end='') order = [] print(' ',end='') else:order.append(i) order.reverse() for s in order:print(s,end='')

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com