《python语言程序设计》课程总结及python Q&A

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaofang2015/article/details/86517961

课堂笔记整理在云笔记上了,本文整理的是课程错题总结及整个python学习过程中的总结。

第二章错题总结:

turtle.done()用来停止画笔绘制,但绘图窗体不关闭

turtle.pendown()只是放下画笔,并不绘制任何内容。

turtle.penup()的别名有turtle.pu(),turtle.up()

python Q&A

问题一:python3 setup.py bdist_wheel执行报错“error: invalid command 'wheel'的定位:原因是缺少包wheel

 

定位方法:

有可能是因为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

 

 

 

 

问题二:SyntaxError: invalid syntax类型的报错:问题可能在本行或者上一行

有时问题不是出现在报错的行数,可能是报错行的上一行出错;

报错信息:

[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)
 

猜你喜欢

转载自blog.csdn.net/xiaofang2015/article/details/86517961
Q&A