python学习记录
程序员文章站
2022-07-14 11:10:31
...
(这里写自定义目录标题
使用turtle库海龟画图
阅读的是python基础教程的第三版,在阅读到海龟画图法时,做了一些尝试:
>>> from turtle import *
>>> i=0
>>> while i<50:
forward(100)
left(33)
i+=1
一些常用的命令:
forward(n),箭头向前画100个单位
left/right(n),箭头向左/向右转n度
pendown(),笔放下,画图时默认就是放下
pendown(),笔拿起来,此时箭头行动时不会有画线
还有一些其他函数,配合循环和条件语句应该是能画一些有趣的图形,还没了解
但是出现了问题:
当我不在python的命令行界面而是保存为文本文档时,报错函数forward没有定义
from turtle import *
forward(100)
F5运行后界面报错:
>>>
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32/my_python_programs/turtle.py
Traceback (most recent call last):
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32/my_python_programs/turtle.py", line 1, in <module>
from turtle import *
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32/my_python_programs\turtle.py", line 2, in <module>
forward(100)
NameError: name 'forward' is not defined
并且在回到idle界面在运行turtle画图也报错:
>>> forward(100)
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
forward(100)
NameError: name 'forward' is not defined
但是关小idle重启后又可以在命令行进行绘图了:
所以问题出在了运行一遍编辑器保存的文件turtle.py
应该是冲突了库名
后面又试了该内容和创建新文件名,结果还是报错,其实都被自己蠢到了
一直没有删除turtle.py这个文件,导致一直再调用,删除该文件后问题解决
总结
当出现问题去百度时找不到明确的相关办法,可能就是自己的命名,路径等事情上出了问题
上一篇: 数据可视化之Matplotlib(1)
下一篇: python爬虫实践-爬取京东商品图片