
python
z轴
这个作者很懒,什么都没留下…
展开
-
Python 读写文件 中文乱码 错误TypeError: write() argument must be str, not bytes+
今天使用Python向文件中写入中文乱码,代码如下:fo = open("temp.txt", "w+")str = '中文'fo.write(str)fo.close()后来指定写入字符串的编码格式为UTF-8,出现错误TypeError: write() argument must be str, not bytesfo = open("temp.txt", "w+")str = '中文原创 2016-11-04 20:21:03 · 50660 阅读 · 7 评论 -
python中if __name__ == "__main__":解释
if __name__ == "__main__":是什么意思呢? 我们可以这样解释: 这个表示执行的是此代码所在的文件。 如果这个文件是作为模块被其他文件调用,不会执行这里面的代码。 只有执行这个文件时, if 里面的语句才会被执行。 这个功能经常可以用于进行测试。 原因是这样的: 我们都知道这样两点 1.Python文件的后缀是.py,是可以直接运行的,也可以作为模块被导入 2.在P原创 2016-11-04 23:21:53 · 920 阅读 · 0 评论 -
python之sys.argv 用法解析
在学Python的过程中,常常会遇到sys.argv[],它是什么意思,应该怎么用呢?Sys.argv[]是用来获取命令行参数的,它是个列表.len(sys.argv)得到参数的个数sys.argv[0]获得的是脚本的名字如何使用sys.argv? 下面一个简单的例子1.首先要导入sys模块import sys2.用os.system接收命令行参数import sys,os os.s原创 2016-11-05 19:19:51 · 9388 阅读 · 0 评论 -
Windows系统下Python与NumPy的安装
直到写这篇博客为止,Python官网上Python已经发型3.5.2版本,此处带个官网Python下载地址 https://www.python.org/downloads/ download页面下一个是Python最新版本,一个是2.7版本,我一开始下的是2.7版本,为了安装numpy,一般会使用pip来安装,遇到了如下问题:UnicodeDecodeError: 'ascii' codec原创 2016-10-04 02:12:24 · 871 阅读 · 0 评论 -
python一行代码解决SyntaxError: Non-ASCII character '\xe4'
python2.7在windows系统上会因编码问题报错(即使只是中文注释),导致程序无法运行,在pycharm上写中文注释会出现下面报错SyntaxError: Non-ASCII character '\xe4' in file sysref.py on line 4, but no encoding declared我们只需要在.py文件的头部加上这样一句话# -*- coding:utf-原创 2016-11-05 18:42:42 · 1004 阅读 · 0 评论