课堂笔记整理在云笔记上了,本文整理的是课程错题总结及整个python学习过程中的总结。
第二章错题总结:
turtle.done()用来停止画笔绘制,但绘图窗体不关闭
turtle.pendown()只是放下画笔,并不绘制任何内容。
turtle.penup()的别名有turtle.pu(),turtle.up()
有可能是因为pip版本过老导致的,尝试用以下命令升级以下pip版本和setuptools后再试一下:
python -m pip install --upgrade pip
如果装着python2.X ,那么就用:
python3 -m pip install --upgrade pip如果报错,用python3 -m pip install --upgrade pip --force-reinstall
最终解决方法:pip install --upgrade pip
最终解决方法:pip install --upgrade pip
[root@backup sdk-python2.7]# pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/46/dc/7fd5df840efb3e56c8b4f768793a237ec4ee59891959d6a215d63f727023/pip-19.0.1-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 5.9kB/s
Installing collected packages: pip
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Successfully installed pip-19.0.1
[root@backup sdk-python2.7]# pip -V
pip 19.0.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
pip list
pip3 list发现少了wheel包;
然后安装wheel包: pip3 install wheel
有时问题不是出现在报错的行数,可能是报错行的上一行出错;
报错信息:
[root]#
python 3.py
File "3.py", line 11
a=[1,2,3,4,5,6,7]
^
SyntaxError: invalid syntax
定位:删除该行后,发现会报其下面的行也有问题,最终定位发现是第10行缺少了一个右括号;所以以后定位时,不要只看本行,可能是其上一行,相邻行出现了问题。
#!/usr/bin/env python
import random
random.seed(10)
print(random.random())
print(random.random())
print(random.random())
print(random.randint(10,100))
print(random.randrange(10,100,5))
print(random.getrandbits(4))
print(random.uniform(10,100))
print(random.choice([1,2,3,4,5,6,7])-----------此处缺少一个右括号,添加后,执行就不会有问题了
a=[1,2,3,4,5,6,7]
random.shuffle(a)
print(a)