Python不用学,用用你就会。
本辑答疑针对Python自然学习法二阶第一单元课程:
Q:请问画花的几个程序中,最后都有turtle.done( )这句话,这是什么?是必要的吗?
A:这是turtle作图程序的主循环函数。绝大多数情况下,这句话是必要的。在编程平台里(比如Pycharm),如果没有这句话,你可能会看到画布窗口初始化后,一闪而过,自己关闭掉了。
Q:听说潘石屹考试时忘记隐藏Turtle图标被扣了一分,请问Turtle图标怎隐藏啊?
A:那个准确的说法叫“Turtle印章”,默认是一个三角形,可以改成其它你想要的形状,包括乌龟 的形状。隐藏它的方法是:turtle.hideturtle( )。
Q:请问自定义模块(函数库)是怎么回事?导入方法与标准库模块一样吗?
A:好问题。自定义模块是自己创建的.py文件,被其它.py文件引用。导入方法与标准库模块完全一样,只是要注意:你的文件路径必须正确。
无论自定义模块还是标准模块或第三方模块,里面一般都是包含一些函数给你调用,所以有时候我们也叫函数库。但是,你在自定义模块里也可以包含一些不属于任何函数的语句,被导入后,也会被执行。尽管基本上没人这么做,但这是允许的,所以我们把它叫“模块”更合适。
我们在画樱花的例子中,做了两个自定义模块:myflowers 和 mymath,统一放在 /mylib 目录下。
Q:请问 if __n