202106-28 解决python2中unicode()函数在python3中报错的问题 python2中的unicode()函数在python3中会报错:NameError:name'unicode'isnotdefinedThereisnosuchnameinPython3,no.YouaretryingtorunPython2codeinPython3.InPython3,unicodehasbeenrenamedtostr.翻译过来就是:Python3中没有这样的名字,没有。您正在尝试在Python3中运行Python2代码。在Python3中,unicode已重命名为str。函数转换:unicode()到str()为://python2:unicode(nn,'utf... 继续阅读 >
202103-30 python3 如何读取python2的npy文件 python3读取python2打包的npy文件会报错,原因是编码方式不同,所以只要在读取的时候加上编码方式即可。解决方法docs_train=np.load('./data/20news_clean/train.txt.npy',allow_pickle=True,encoding='bytes')docs_test=np.load('./data/20news_clean/test.txt.npy',allow_pickle=True,encoding='bytes')路径中的文件是python2打包的。补充:在Python3中加载Python2.npy文件时出错我有.npy文件,它们是使用Python2.7.... 继续阅读 >
202012-04 python 发送邮件的示例代码(Python2/3都可以直接使用) 发送普通邮件发送文本和html普通邮件如下:fromemail.headerimportHeaderfromemail.mime.textimportMIMETextfromemail.utilsimportparseaddr,formataddrimportsmtplibdef_format_addr(s):name,addr=parseaddr(s)returnformataddr((Header(name,'utf-8').encode(),addr))defget_server(username):"""通过邮箱地址获得邮箱服务器:paramusername:用户名,比如:123456@qq.com:return:邮箱服务器地址... 继续阅读 >
202010-10 Python2与Python3关于字符串编码处理的差别总结 0x00字符的编码计算机毕竟是西方国家的发明,最开始并没有想到会普及到全世界,只用一个字节中的7位(ASCII)来表示字符对于现在庞大的文字数量来说显然不够,所以先后经历了好几套编码方案,不同国家和地区又有自己的方案,造成了现在诸多的历史遗留问题。0x01Python中的字符串Python有两种不同的字符串,一种存储文本,一种存储字节。对于文本,Python内部采用Unicode存储,而字节字符串显示原始字节序列或者ASCII。什么叫编码... 继续阅读 >
202010-10 Python2及Python3如何实现兼容切换 由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。对于Ubuntu16.04LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。当然你也可以用python2来调用。如果想调用python3,就用python3.对于Windows,就有... 继续阅读 >
202010-08 Win10环境中如何实现python2和python3并存 1.下载Python官网:传送门根据自己的主机环境下载python2.安装下载完后直接安装,安装时自定义安装路径,这里路径要记下来我的安装路径为Python2路径:E:\python2Python2路径:E:\python3这是为了后面好添加系统变量,系统变量的作用就是能让你在终端上运行python或运行python脚本否则会弹不是内部或外部命令错误(python111是我为了演示该错误随便打的)3.设置环境变量3.1安装完成后右击我的电脑,打开属性—>高级系统设置—>环境... 继续阅读 >
202010-08 Python2手动安装更新pip过程实例解析 现在对于python2版本,直接修改python.exe名字为python2.exe,命令python2-mpipinstall--upgradepip--force-reinstall可能不能够成功更新pip2,这时候需要检查安装文件夹下是否有Scripts文件夹和其完整性。可在https://pypi.python.org/pypi/pip/9.0.1下载Source的pip包,然后在本地解压,在控制台进入解压文件夹目录中,可以看到setup.py文件,此时执行以下两行命令即可成功安装更新pip2,即命令python2setup.pybuild,py... 继续阅读 >
202010-08 python2和python3哪个使用率高 python语言是在20世纪90年代诞生的,算算到现在已经是25岁的大叔级的语言了(跟它同一个时代的还有一个鼎鼎大名的java是在1995发行的,红了几十年).但是Python真正成名比java晚了很多年,其实也主要是应用领域的时代变迁.(猜测为啥,对了大数据的出现)Python2是Python里面一个非常重要的版本,最早的版本是从2001的时候开始的,特别是从2006年开始py2.5的发布,python的功能逐渐强大起来,慢慢开始稳定下来,并且差不多1-2年左右递... 继续阅读 >
202010-07 新手学习Python2和Python3中print不同的用法 在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异主要体现在以下几个方面:1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;2.Python2打印时可以不加括号:print'helloworld',Python3则需要加括号print("helloworld")3.Python2中,input要求输入的字符串必须要加引号,为了避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()1.python3中... 继续阅读 >
202009-24 Python2 与Python3的版本区别实例分析 本文实例讲述了Python2与Python3的版本区别。分享给大家供大家参考,具体如下:现在还有些开源模块还没有更新到python3,不了解版本区别,无法对不合适的地方进行更改。由于只追求向Python3靠近,所以对于python2的特别用法不探究。此文不补全所有版本区别,仅作档案记录我遇到的版本区别.print函数:在Python2中,print被视为一个语句而不是一个函数更改:Python2中的print语句==>Python3中的print()函数input():python2... 继续阅读 >