【Python-100-Days】Day01 module ‘turtle‘ has no attribute ‘pensize‘

Github上clone了GitHub - jackfrued/Python-100-Days: Python - 100天从新手到大师,从0开始学Python。

macOS下搭建Python环境按照步骤很简单,先在命令行里查看当前Python版本:

python --version
Python 3.7.0

用pip安装解释器IPython

pip install ipython

安装完成后,在命令行中输入IPython即可运行使用:

IPython

【Python-100-Days】Day01 module ‘turtle‘ has no attribute ‘pensize‘_第1张图片

 官网下载安装了PyCharm Community版

【Python-100-Days】Day01 module ‘turtle‘ has no attribute ‘pensize‘_第2张图片

 PyCharm常用快捷键

快捷键 作用
command + j 显示可用的代码模板
command + b 查看函数、类、方法的定义
ctrl + space 万能代码提示快捷键,一下不行按两下
command + alt + l 格式化代码
alt + enter 万能代码修复快捷键
ctrl + / 注释/反注释代码
shift + shift 万能搜索快捷键
command + d / command + y 复制/删除一行代码
command + shift + - / command + shift + + 折叠/展开所有代码
F2 快速定位到错误代码
command+ alt + F7 查看哪些地方用到了指定的函数、类、方法

练习1:import this

import this

在IPython中输入import this, 出现英文版Python之禅:

【Python-100-Days】Day01 module ‘turtle‘ has no attribute ‘pensize‘_第3张图片

 中文翻译如下:

《Python之禅》,作者:蒂姆·彼得斯

美丽胜于丑陋。

显式优于隐式。

简单胜于复杂。

复杂总比混乱好

扁平比嵌套好。

稀疏比密集好。

可读性很重要。

特殊情况不足以打破规则。

虽然实用性胜过纯度。

错误永远不应该悄无声息地过去。

除非明确沉默。

面对歧义,拒绝猜测。

应该有一种——最好只有一种——显而易见的方法来做到这一点。

尽管这种方式一开始可能并不明显,除非你是荷兰人。

现在总比没有好。

虽然从来没有比现在更好。

如果实现很难解释,那么这是一个坏主意。

如果实现很容易解释,这可能是一个好主意。

命名空间是一个很棒的想法——让我们做更多的事情吧!

尝试了运行Hello Word,import this也都没问题。做练习2在使用turtle模块时,无法画图。

练习2:学习使用turtle在屏幕上绘制图形。

问题:

运行如下代码,报错:module 'turtle' has no attribute 'pensize'

import turtle

turtle.pensize(7)
turtle.pencolor('red')

turtle.forward(200)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(100)

turtle.mainloop()

原因:

该python文件名为turtle.py, import turtle会import这个python文件,而不是turtle库

解决方法:

重命名turtle.pyturtle graphics.py

你可能感兴趣的:(Python,python,pycharm,macos,编辑器)