1. 首页
  2. Python

turtle库和小蛇绘制程序

“u003Cdivu003Eu003Cpu003Epython小蛇u003Cu002Fpu003Eu003Cpu003E通过下面的例子,来实现python语音输出图形效果。u003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002F15a500008f9be1ac95d0″ img_width=”385″ img_height=”325″ alt=”turtle库和小蛇绘制程序” inline=”0″u003Eu003Cu002Fpu003Eu003Cp class=”pgc-img-caption”u003E画蛇程序u003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002F16320002306fe36b2b74″ img_width=”698″ img_height=”168″ alt=”turtle库和小蛇绘制程序” inline=”0″u003Eu003Cu002Fpu003Eu003Cp class=”pgc-img-caption”u003E小红蛇u003Cbru003Eu003Cu002Fpu003Eu003Cpu003Epython小蛇绘制实例分析u003Cu002Fpu003Eu003Cpu003E首先,这个代码没有input输入也没有print输出u003Cu002Fpu003Eu003Cpu003E其次,代码绝大部分都是<a>.<b>()类型的函数运行仅有1个赋值表达式u003Cu002Fpu003Eu003Cpu003E最后,代码通过def分割成了若干块u003Cu002Fpu003Eu003Cpu003Epython语法元素u003Cu002Fpu003Eu003Cpu003Eimport turtle 中import是一个关键词,用来引入一些外部库。这里的含义是引入一个名字turtle的函数库。u003Cu002Fpu003Eu003Cpu003Eturtle库u003Cu002Fpu003Eu003Cpu003Eturtle库是python语言中一个很流行的绘制图像的函数库。u003Cu002Fpu003Eu003Cpu003E使用turle库时要有这样一个概念:想象一只小乌龟,在一个横轴为X,纵轴为Y的坐标系原点(0,0)位置开始;它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。u003Cu002Fpu003Eu003Cpu003Edef定义函数u003Cu002Fpu003Eu003Cpu003Edef用于定义函数,这段程序中,共出现两次def关键词,包含两个函数drawSnake和main。u003Cu002Fpu003Eu003Cpu003E函数是一组代码的集合,用于表达一个功能,或者说,函数表示一组代码的归属,函数名称是这段代码段的名字。u003Cu002Fpu003Eu003Cpu003Edef所定义的函数在程序中未经调用时不能直接执行的,需要通过函数名调用才能够执行。u003Cu002Fpu003Eu003Cpu003E程序运行u003Cu002Fpu003Eu003Cul class=” list-paddingleft-2″u003Eu003Cliu003Eu003Cpu003E可以看到,两个def语句定义的函数所包含语句与def行存在缩进关系,def后连续的缩进语句都是这个函数的一部分。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E由于def定义的函数在程序中未经调用是不会被执行,整个程序第一条执行的语句是main(),它表示执行名字为main()的函数。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E从而,该程序跳转到main()函数定义的一组语句中执行,即开始执行turtle.setup()语句。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E同样的,main()函数的最后一条语句调用了drawsnake()函数,当执行到这条语句时,程序跳转到drawsnake()函数中运行。u003Cbru003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cu002Fdivu003E”

原文始发于:turtle库和小蛇绘制程序

主题测试文章,只做测试使用。发布者:醒百年,转转请注明出处:http://www.cxybcw.com/13420.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code