2018年6月12日笔记

按win+q键换出搜索界面,输入path,进入系统属性,选择高级,选择环境变量。在系统变量中的PATHEXT这个变量中文本内容为.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC。如果这个文本内容中没有.EXE,在cmd中输入命令的时候则不能省略.exe的后缀,即原本pip install xlwt要写成pip.exe install xlwt。

学习用python作画:首先进入python的shell界面,方法是在安装好python的情况下在cmd中运行python命令,就可以进入python的shell界面。

进入以后,导入turtle库。方法是在python的shell中运行命令:from turtle import *。文章后面运行命令的环境都是python的shell。

画一条直线,执行下面的两行命令可以实现。

pendown()

forward(100)

pendown()的作用是落笔,只有落笔才能作画。

当不作画却想移动画笔的时候要提笔,用函数penup()

forward是画笔向前移动,函数当中参数为移动距离。

forward(100)的意思是画笔向前移动100。

画一个边长为200的正方形。

for i in range(4):

forward(200)

right(90)

画一个复杂图形。

def draw1():

reset()

speed(10)

for i in range(36):

forward(200)

left(170)

reset()

speed(10)

draw1()

speed()中的参数1-10画图速度递增,但是有一个反例参数为0时速度最快。

reset()会重置画笔,画布,作画速度。

顺时针方向画一个200半径的圆:circle(-200)。

逆时针方向画一个200半径的圆:circle(200)。

顺时针画一个100半径的半圆:circle(-100,180)。

顺时针画一个边长为150的正方形:circle(-150,360,4)。

将图形涂色示例,画一个红色的半圆。

reset()

fillcolor('red')

begin_fill()

circle(100,180)

end_fill()

8.复杂图形涂色示例,画一个“太极”图案。

reset()

speed(10)

pendown()

circle(100,180)

circle(200,180)

circle(100,-180)

fillcolor('black')

begin_fill()

circle(100,180)

circle(200,180)

circle(100,-180)

end_fill()

penup()

goto(0,100)

dot(50)

goto(0,-100)

pencolor('white')

dot(50)

hideturtle()

circle(100)与circle(100,360)两条命令效果相同。

撤回一步:undo(),清空画布:clear()。

画出的太极图形.png

画一段曲线

for i in range(8):

circle(20,100)

circle(-20,100)

画一个复杂图形,利用循环嵌套方法

from turtle import *

reset()

speed(0)

pendown()

for i in range(6):

fd(150)

for j in range(10):

circle(40)

lt(36)

lt(60)

复杂图形1.png

画一个复杂图形,利用循环嵌套方法

from turtle import *

reset()

speed(0)

for i in range(6):

pendown()

fd(150)

for j in range(10):

circle(40)

lt(36)

lt(60)

penup()

goto(0,0)

复杂图形2.png

获取画笔当前位置:position() pos() 两个函数用处一样

设置画笔位置:setposition() setpos()

获取角度:heading()

设置角度setheading() seth()

画一个椭圆

reset()

setheading(45)

circle(10,90)

circle(90,90)

circle(10,90)

circle(90,90)

14.画一个笑脸。下面的代码作为一个单独py文件可以运行。

from turtle import *

def go(x,y):

penup()

goto(x,y)

pendown()

def arc(radius):

circle(radius,90)

reset()

speed(0)

go(0,-150)

circle(200)

go(50,100)

seth(225)

arc(10)

arc(50)

arc(10)

arc(50)

go(-50,100)

seth(-45)

arc(-10)

arc(-50)

arc(-10)

arc(-50)

go(-70,-50)

arc(100)

hideturtle()

笑脸.png

直接在cmd中可能无法运行,需要先定义函数,再调用函数,如下图所示,。

cmd中运行示例.png

画一个酷炫图形。

from turtle import *

reset()

bgcolor('black')

speed(0)

colors = ['red','orange','green','cyan','blue','purple']

for i in range(360):

pencolor(colors[i%6])

fd(i*3/6+i)

left(61)

pensize(i*6/200)

炫酷图案.png

python中turtle画笑脸_基于turtle的Python作画相关推荐

  1. python用matplotlib画五角星_基于Matplotlib的Python绘图

    # 使用该法,不用写plt.show(),以及可以边写边运行 %matplotlib notebook import matplotlib.pyplot as plt plt.rcParams['fo ...

  2. python中pygame模块下载_基于python中pygame模块的Linux下安装过程(详解)

    pyhthon中pygame模块怎么安装?pyhthon中pygame模块怎么安装?鄙人为初二一名学生,闲来无事 钻研起电这句话还是建议问一下你们代课老师吧,因为你们老师是这方面专家,诺儿那边的话肯定 ...

  3. python中turtle画笑脸_怎么用python实现画笑脸

    详细内容 在Python中画笑脸可以使用turtle库实现. 1.打开idel,通过idel新建一个py文件,在空白的文件中输入下面的代码按F5运行此文件就可以画笑脸了.from turtle imp ...

  4. python中turtle画笑脸_如何用python画笑脸

    如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...

  5. python turtle 画老鼠_通过Turtle库在Python中绘制一个鼠年福鼠

    turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...

  6. python中turtle画老虎_通过Turtle库在Python中绘制一个鼠年福鼠

    turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...

  7. python turtle画笑脸_如何用Python画滑稽笑脸

    用turtle画滑稽 from turtle import* setup(600,600,200,200) #脸 penup() goto(-210,0) seth(-90) pendown() pe ...

  8. python turtle画熊猫_【turtle画图】简笔画熊猫

    使用sublime text3 ,使用sublime打开turtle一定要注意最后加上turtle.done(), 否则会出现graph直接闪关的情况.效果图如下: #open package imp ...

  9. python中如何取余_基于python 取余问题(%)详解

    取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...

最新文章

  1. Java项目: 基于SSM实现教务管理系统
  2. PHP文件打包类和实例
  3. python转行it好学吗-我研一想转行it,建议Java还是Python呢?
  4. Java技术分享:Java基本数据类型
  5. 逻辑漏洞——会话管理问题
  6. elementui el-from 怎样显示图片_vue2.0使用weui.js的uploader组件上传图片(兼容移动端)...
  7. java仿聊天室项目总结_Java团队课程设计-socket聊天室(Day4总结篇)
  8. 创建者模式 builder
  9. Python钉钉报警及Zabbix集成钉钉报警
  10. syntaxnet python调用
  11. 调用 oauth2_奥利给,再也不怕面试官问我OAuth 2.0授权了
  12. cuda支持 java_cuda运行时错误(48):没有内核映像可用于在设备上执行
  13. POJ3251 Big Square【水题】
  14. JavaWeb之Servlet:Cookie 和 Session
  15. § 1.3 简 单 的 Java程 序
  16. python文件的路径_python3 文件及文件夹路径相关
  17. bzoj4568-幸运数字
  18. 押对春节档《流浪地球》 阿里影业的专业进击之路
  19. 热血传奇之资源文件与地图的读取分析
  20. Golang创建DLL

热门文章

  1. 如何用内容进行电商运营
  2. 用A4折出正方形,等边三角形,正八边形,正六边形,正五边形,正七边形
  3. 电源引脚VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT
  4. 国产蓝牙耳机哪个好?盘点四款性价比最高的国产蓝牙耳机
  5. 获取url转义之后的后面key值
  6. 华为手表哪款搭载鸿蒙系统,华为Watch GT 2渲染图曝光:首款搭载鸿蒙系统的智能手表...
  7. 莫烦老师,DQN代码学习笔记(图片版)
  8. JavaScript之关于window.open()应用(一)
  9. 和德鲁克学管理:作为一名管理者要为组织做哪三方面的贡献?
  10. 计算机一级wps练习题,2017年计算机一级WPS练习题及答案