FAQ:所遇到的Python的所有问题

来源:互联网 发布:一骑当千动作数据 编辑:程序博客网 时间:2024/05/16 14:56

1.问题:在官网下载python msi后无法在window server 2008 R2安装,无法打开此安装程序包 确定这是一个有效的windows installer

答:下载为sign的版本,更换为前一个即可。【无效问题】

答:发现是底层的库没有,具体参考:

Microsoft Visual C++ 2008 Redistributable Package
link (x86): microsoft.com/en-us/dow
link (x64): microsoft.com/en-us/dow
根据系统及 Python 版本安装相应 vcredist (32 or 64)
然后再次安装Python 即可。

作者:匿名用户
链接:https://www.zhihu.com/question/31805349/answer/93142223
来源:知乎
著作权归作者所有,转载请联系作者获得授权。


2.在安装了python设置了环境变量后为什么还是无法起作用
答:重启可能才会起效 

3.在进行模块输出的时候,总之会带出none
答:none是因为直接print 函数造成,不要带print直接调用函数即可

4.logging.basic config 没有生成文件

答:因为在logging.basic之前已经有相关语句,造成继续使用系统默认配置。

5.range函数的参数问题
def range(start=None, stop=None, step=None): # known special case of range
定义的时候三个参数都有默认值,但是如果你选择stop不传入的话,完全没有按照正常逻辑一直加下去。
而且当你start= stop= step=居然也报错,python函数参数的真是奇葩啊!
答:?????

6.findall和seach的使用
答:建议优先使用findall,因为在匹配的时候发现有时候如果出现换行的时候,整体字母并没有变化,只是因为某种原因多了一个换行,结果seach更死板一点,因为写正则的时候就没有考虑,但是findall有一个re.s所有可以自动底层处理
7.乱码问题(特别关注)
参考:http://www.crifan.com/unicodeencodeerror_gbk_codec_can_not_encode_character_in_position_illegal_multibyte_sequence/
在进行网页抓包的时候 ide和file都设置为 utf-8 网页编码也为utf-8 print '哈哈'居然乱码。

8.下载srcapy 的时候提示没有vc 9.0+,microsoft visual c++ 9.0 required
下载:https://www.microsoft.com/en-us/download/details.aspx?id=44266

0 0