正如评论者所提到的。在python3中:
>>>st = 'Hello Stack!'>>>type(st)<class 'str'>
但是在python2中:
>>>st = 'Hello Stack!'>>>type(st)<type 'str'>
因此,您所看到的行为完全可以预期。至于对字符串的循环,对字符串的for循环将逐个字符地迭代字符串。如果要遍历字符串中的每一行,通常会执行诸如split
on
n或某些正则表达式的 *** 作,这些正则表达式旨在拆分URL响应中的行分隔符。下面是一个简单的for循环,其结果是
split
response = urllib.request.urlopen(req).read().depre()lines = response.split('n')for x in lines: st = x.strip() # do some processing on st
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)