Python的冷知识
2025-12-14 12:29:27
发布于:浙江
我们在用海龟绘图的时候,会发现一个箭头一架纸飞机而不是海龟,这是怎么回事呢?
这当然是因为Python把海龟吃了把海龟变成了箭头,那怎么变成海龟呢?
请看:
from turtle import Turtle
a=Turtle()
a.shape("turtle")#将箭头变成海龟
a.forward(100)#测试一下变成海龟以后效果怎么样
运行以后会发现一只海龟前进了100像素
如果在制作程序的时候,发现想运行代码但代码是字符串形式的怎么办?
可以使用exec()函数,以下是参数
exec(source,globals=None,locals=None)
其中source是要运行的代码,如"print('Hello')"
globals是全局空间,表示运行时的变量空间。locals是局部空间。
举个例子:
>>>exec("print('Hello')")
Hello
懂了吗?
你以为else只能用来和if、elif搭配,错,大错特错!
你看好了:
i=0
while i<5:
a=int(input())
if a==2:
break
i+=1
else:
print("没有输入2")
懂了吗,如果没有用break退出循环,else语句块就会被执行
还有
try:
f=open("abcd.txt")
except:
print("出错了!")
finally:
f.close()
else:
print("abcd.txt存在!")
所以如果没有发生任何异常,else语句块就会被执行
全部评论 1
嗯~
2026-01-20 来自 浙江
0




















有帮助,赞一个