python巩固
weixin_40094284
这个作者很懒,什么都没留下…
展开
-
python 3 if判断 X is None 与not X区别
is None:判断X有没有定义not X:判断X是不是false (false包含的情形较广)注意:当X是空list[],空tuple(),空dic{}, 空字符串""等等时,都属于有定义,都不是None==> X is None: False==> not X: True原创 2021-09-06 21:04:04 · 260 阅读 · 0 评论 -
解决报错:TypeError: argument should be integer or bytes-like object, not ‘str‘
问题num_count = contents.count('The') 对文本计算某单词出现次数时,出现报错“TypeError: argument should be integer or bytes-like object, not ‘str’”报错原因count()括号内需要byte类型,而不是str类型。(为什么这里不能用str而有些count()可以?- 存疑)解决方法num_count = contents.count('The'.encode())用encode()把str类型变为.原创 2021-08-20 20:30:25 · 11723 阅读 · 1 评论 -
解决python报错:‘gbk‘ codec can‘t decode byte 0x99 in position 1008: illegal multibyte sequence
python读取文件时,出现UnicodeError报错,如下:解决方法:open(‘filename’,‘r’, encoding=‘UTF-8’)原创 2021-08-20 14:50:39 · 2678 阅读 · 0 评论 -
python中文注释报错
问题如题,报错如下图:解决方法为:在代码首行加入:#coding: utf-8另,网上有的解决方法是,将以上的:换成=(即#coding=utf-8),但笔者用这个方法没有解决问题。原创 2021-08-16 13:29:13 · 158 阅读 · 0 评论