不可避免经常会碰到一些小问题,但会耽误自己很长时间,希望对大家有所帮助。
1. SyntaxError: Non-UTF-8 code starting with '\xd7' in file 0807_multiprocessing实例.py on line 7, but no encoding declared
; see http://python.org/dev/peps/pep-0263/ for details
解决方法:第一行添加
#coding=gbk
如果添加 coding=utf-8就会显示(unicode error) 'utf-8' codec can't decode byte 0xd7
2. E325:注意
发现交换文件...
解决方法:产生问题的原因是有个和文件名一样的文件,一般是异常情况下出现的,没有保存,删掉异常文件就好了 rm xxx.py.swp 就好了
3. 位、比特、字节的区分
二进制位(binary digit),简称 位(bit),音译比特,表示二进制单位,是计算机内部数据储存的最小单位,
字节(Byte),习惯用B表示,是计算机处理数据的基本单位,以字节为单位存储和解释信息,一个字节等于8个位,一个字节可以存入一个ASCII码,2个字节存放一个汉字国标码。
4. cmd中python如何退出?
Ctrl+z
5. name error :name xxx is not defined
变量名错误,但是肉眼怎么也看不出来错在哪里,以后就自动补全Ctrl + N
6.sublime中动态调整字体大小
Ctrl + 滚轮
7. Ubuntu的终端字体大小调节
Ctrl + shift + +/- ?
8.python的命令行退出机制
在Windows中,按Ctrl+Z,再按回车退出。在Linux中,按Ctrl+D退出。
9. RecursionError: maximum recursion depth exceeded while calling a Python object
报错提示超过最大递归深度。解决方式为加入如下脚本:
import sys
sys.setrecursionlimit(1000000) #例如这里设置为一百万
10. Ubuntu中apt-get install安装软件,显示“E:无法定位软件包”
需要更新下软件源,sudo apt-get update
11. pycharm里面如何放大缩小字体?
12. 新式类和旧式类
Python 2.x中默认都是经典类,只有显式继承了object才是新式类,python3都是新式类