python中遇到的一些问题及解决方案

不可避免经常会碰到一些小问题,但会耽误自己很长时间,希望对大家有所帮助。

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里面如何放大缩小字体?

详见  pycharm如何放大字体和缩小字体

12. 新式类和旧式类

Python 2.x中默认都是经典类,只有显式继承了object才是新式类,python3都是新式类

猜你喜欢

转载自blog.csdn.net/wjl31802/article/details/81486424