Python3.3.1中print怎么使不换行,逗号试过了没用 python自动化测试应该怎么入手,刚学几天求罩

Python3.3.1中print怎么使不换行,逗号试过了没用
另,w=['hello','world',"123"]
print(w[0:])为什么输出的是['hello', 'world', '123'],为什么不是'hello', 'world', '123'
干嘛要输出[]?
刚学习几天,目的是实现自动化测试,暂时朝手机自动化测试发展,公司使用的是自己开发的工具,太局限性了,希望大虾指点一下怎么朝自动化测试工程师发展,谢谢了。

因为w[0:]返回值是个w的sub-list,里面的值是w[0],w[1],w[2].......

你要显示在一行里,可以这样:

for i in w[0:]:
print i,

3.0的print最后加个参数end=""就可以了

print("I am ", end="")
print("fine")


:

追问

我弄了几个小时都没搞懂,谢谢啊
我还想知道python的自动化测试发展路线,我在做手机自动化测试,但是只会用公司的js脚本自动化测试,想入手python自动化,可以手机也可以其他测试,谢谢你啦。

追答

不是这行的我不清楚啊...不过既然测试的时候用的是js脚本,你研究一下原理,然后自己写个相同功能的Python脚本呗,没道理js能做到的Python的做不到啊.

追问

谢谢大哥,大哥犀利

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-29
因为采用w[0:]这样的方式默认还是一个列表的类型,打印列表自然带【】了,你不要一次打印多个,可以
for idx i range(0,len(w)):print(w(idx)+','),
这样还是有问题最好用sys.out 因为print自带空格