少年乘勇气,百战过乌孙。这篇文章主要讲述包含在.append中的编码?蟒蛇相关的知识,希望能为你提供帮助。
对于python来说,我是一个完全的初学者,并且目前越来越接近LPTHW的结束。现在,在练习41中,for循环中有一行代码,我不太了解。
我已经在线搜索了我的能力,但是在我还在学习的时候,我并不完全确定如何搜索这个。
澄清:
- WORD_URL只是一系列的单词。
- WORDS是一个空列表。
for word in urlopen(WORD_URL).readlines():
WORDS.append(str(word.strip(), encoding="utf-8"))
现在我真正不了解的是这个
WORDS.append(str(word.strip(), encoding='utf-8')
的作用。为什么包括encoding="utf-8"
,在这种情况下它有什么作用?我怀疑这里使用str
与某种方式有关,但并不完全确定。是不是可以简单地让它像这样:.append(word.strip())?
谢谢!
答案代码段
WORDS.append(str(word.strip(), encoding='utf-8'))
从word中删除空格,并将单词转换为utf-8编码的字符串。 str函数负责编码。
您提供的代码
WORDS.append(word.strip())
【包含在.append中的编码(蟒蛇)】将放置变量字,在列表的末尾没有空格。不同之处在于没有指定编码,因此变量字将放在WORDS的末尾,无论当前变量字的编码是什么。在第一个示例中,置于WORDS中的所有字符串都将采用utf-8编码。
推荐阅读
- Android facebook应用程序的哈希键
- android - 编码和解码字符串定义为url
- Xamarin.Forms / Xamarin.Android的任何插件用于选择保存文件的目录()
- Xamarin表示Android导航栏向下移动
- Xamarin.Forms Android DatePicker / TimePicker按钮侦听器
- 在Xamarin android中从右向左滑动抽屉
- 如何更改Android中选项卡页面标题的选定和未选定颜色(Xamarin Forms)
- 深度纯净版win7系统完全清除木马病毒的攻略
- ie浏览器8 win7系统免受不良网站影响的设置技巧