初识Python,利用turtle画图
我的第三篇博客
一、初识Python
1.变量
- 变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值
- 定义变量的方式:
变量名 = 变量值
变量名的规则:
- 变量名必须具有意义
- 变量名以字母、数字和下划线组成。
- 变量名不能以关键字命名
变量名的两种表示方式:
下划线和驼峰体(以解决多个单词组成变量名的问题)
变量的概念是由Python提供的,如果不运行程序代码,就没有变量。
2.注释
注释的目的:
1.让后面的代码失效 2.解释前面的代码
- 注释分为:单行注释、多行注释。
- 单行注释的方法为:在行首加个#
- 多行注释的方法为:'''(注释内容)''' ,即前各后加3各单引号
3.turtle库
利用turtle画图:
import turtle
turtle.setup(1000,800)
turtle.position()
turtle.pensize(2)
turtle.pencolor("yellow")
turtle.pu()
turtle.fd(200)
turtle.pd()
turtle.seth(90)
turtle.circle(200,180)#画上半部分轮廓
turtle.circle(300,20)#画左下半部分轮廓
turtle.fd(50)
turtle.circle(150,80)
turtle.pu()#调整光标位置
turtle.goto(0,0)
turtle.seth(0)
turtle.fd(200)
turtle.seth(90)
turtle.pd()
turtle.circle(300,-20)#画右下半部分轮廓
turtle.fd(-50)
turtle.circle(150,-80)
turtle.pu()#画左眼
turtle.goto(-120,80)
turtle.pd()
turtle.seth(0)
turtle.pencolor("green")
turtle.pensize(3)
for i in range(5):
turtle.fd(7)
turtle.right(5)
turtle.seth(0)
for i in range(5):
turtle.fd(7)
turtle.left(5)
turtle.pu()
turtle.goto(-90,50)
turtle.seth(0)
turtle.pd()
turtle.begin_fill()
turtle.colormode(255)
turtle.color(255,0,0)
turtle.circle(20)
turtle.end_fill()
turtle.pu()#画右眼
turtle.goto(55,80)
turtle.pd()
turtle.seth(0)
turtle.pencolor("green")
turtle.pensize(3)
for i in range(5):
turtle.fd(7)
turtle.right(5)
turtle.seth(0)
for i in range(5):
turtle.fd(7)
turtle.left(5)
turtle.pu()
turtle.goto(90,50)
turtle.seth(0)
turtle.pd()
turtle.begin_fill()
turtle.colormode(255)
turtle.color(255,0,0)
turtle.circle(20)
turtle.end_fill()
turtle.pu()#画嘴
turtle.pencolor("green")
turtle.pensize(4)
turtle.goto(-60,-150)
turtle.pd()
turtle.fd(120)
turtle.seth(-150)
turtle.fd(70)
turtle.seth(150)
turtle.fd(70)
turtle.pu()#画头发
turtle.goto(0,200)
turtle.seth(0)
turtle.pensize(2)
turtle.pencolor("yellow")
turtle.pd()
turtle.circle(50,60)
turtle.circle(-50,80)
turtle.circle(50,80)
turtle.circle(-50,80)
turtle.color("red")#写字
turtle.penup()
turtle.goto(-130, -100)
turtle.pendown()
turtle.write("我变秃了、也变强了!!", font = ("Times", 20, "bold"))
turtle.hideturtle()
turtle.done()

初识Python,利用turtle画图的更多相关文章
- python 利用turtle库绘制七段数码管的方式,绘制当前事件(时分秒00:00:00)
# coding:utf-8# 绘制七段数码管,显示当前时间import timeimport turtle as tt # 绘制间隔def drawGap(): tt.penup() tt.fd(3 ...
- python 利用turtle库绘制五角星
# -*- coding: utf-8 –*-import turtleimport math def draw_polygon(aTurtle, size=50, n=3): for i in ra ...
- 用python的turtle画图
画5个红色的同心圆代码如下: import turtle turtle.pencolor("red") # 设置画笔的颜色 turtle.pensize() # 设置画笔的宽度 t ...
- 用python的turtle作图(一)静态图
最近,花了点时间,用python画图. 主要包括三部分,简单的静态图形,复杂的组合图形,图形动画. (一)画静态图形 长方形, 圆, 三角形, 平行四边形, 五角星 (二)图形的组合 笑脸, 国旗, ...
- 使用Python的turtle(海龟)模块画图
第一步:让Python引入turtle模块,引入模块就是告诉Python你想要用它. import turtle 第二步:创建画布.调用turtle中的Pen函数 t = turtle.Pen() 第 ...
- 用python的turtle作图(二)动画吃豆人
本文是用python的turtle作图的第二篇,通过这个例子可以了解动画的原理,用python自带的turtle库制作一些小动画. 1.问题描述 在上一篇"用python的turtle作图( ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
随机推荐
- Go(05)map介绍
原文地址: http://www.limerence2017.com/2019/06/11/golang06/ 基本用法 map同样也是引用类型,map在使用前需要通过make进行初始化,否则会报pa ...
- jenkins提示反向代理设置有误
jenkins提示反向代理设置有误 参照地址 https://www.cnblogs.com/yhleng/p/7594892.html 分析:是junkins的url地址填错了 解决: 系统管理-- ...
- Hibernate框架 初识 ORM概念
Hibernate概述 Hibernate是一个ORM(对象关系映射)映射框架,它的核心思想就是在底层对JDBC进行了一次封装. 什么是框架 IT语境中的框架,特指为解决一个开放性问题而设计的具有一定 ...
- 重叠IO 模型
1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项 一.重叠模型的优点 1.可以运行在支持Winsock2的所有W ...
- CPU 使用率低 but负载高
一.关于负载 什么是负载:负载就是cpu在一段时间内正在处理以及等待cpu处理的进程数之和的统计信息,也就是cpu使用队列的长度统计信息,这个数字越小越好(如果超过CPU核心*0.7就是不正常) 负载 ...
- 【VS开发】DLL和ocx的区别
ActiveX,OLE是基于COM的一种应用,其文件后缀一般以dll和ocx结尾:ocx作为一种特殊的dll文件,具有一定的用户界面和事件响应,而dll文件只是方法和属性的集合. 一.关于DLL的介绍 ...
- excel常用公式--关联匹配类
index: 根据位置返回单元格的值. match: 根据单元格的值返回位置. index+match替代vlookup rank:返回一列数字的数字排位.数字的排位是其相对于列表中其他值的大小.
- wpf学习笔记(1)
wpf常用控件 0x01. 常用布局控件 1.Canvas 不会对子控件施加任何帮助,也不会施加任何限制 2.DockPanel 可以让子控件贴靠在自己四条边的任意一边 ,最后一个子控件充满剩余区域 ...
- AppCan打包问题
在AppCan IDEA打包的时候出了错误, Failed reading value of registry key: Software\JavaSoft\Java Runtime Environm ...
- 非关系型数据库MongoDB初级使用教程
安装:官网 安装难度不大,依序即可 1.新建存储文件 完成后,打开MongoDBx下载路径,新建名为data的文件夹,在此新建名为db的文件夹,db文件夹即用于存储数据 2.配置文件 在b ...