str()在Python 3.6中做了什么

时间:2018-02-10 10:25:52

标签: python-3.6

在下面的代码中,我无法弄清楚 str(word.strip(),encoding =" utf-8")的作用。我尝试谷歌但无济于事。请求别人帮助我:

for word in urlopen(WORD_URL).readlines():
    WORDS.append(str(word.strip(), encoding = "utf-8"))

2 个答案:

答案 0 :(得分:0)

我相信这会将word.strip()的结果转换为字符串类型,并专门将此字符串的编码设置为' UTF-8'。您可以在此处找到str()的更多详细信息:https://docs.python.org/3.5/library/string.html

答案 1 :(得分:0)

它正在抓取对象word,并使用word删除word.strip()开头和结尾的所有空格。从word中删除空格后,它会将word作为utf-8编码的字符串返回。

实际上,该行代码只是在word的开头和结尾处删除了空格。

您可以找到更多信息str()strip()