python画名字廖华兴_python第二周基本图形绘制
#pythonDraw.py(python蟒蛇)
import turtle #调用turtle(海龟)库
turtle.setup(650,350,200,200)#(width,height,startx,starty)确定长宽和窗体打开的位置,后面两个可省略,默认为屏幕中央。
turtle.penup() #提起画笔,海龟在飞行,不会在画布上留下痕迹
turtle.fd(-250) #移动到-250位置
turtle.pendown() #放下画笔,海龟在爬行
turtle.pensize(25) #画笔宽度,海龟的腰围
turtle.pencolor("green") #画笔颜色,海龟的颜色
turtle.seth(-40) #sethding确定方向为绝对角度-40°
for i in range(4): #循环4次,i从0开始,每循环一次+1,range(N)指0-(n-1)range(M,N)指M到(N-1)的整数序列
turtle.circle(40, 80) #以半径为40的圆画80°的圆弧,圆心默认为画笔左侧半径距离,默认画整圆
turtle.circle(-40, 80)#以半径为-40°
turtle.circle(40, 80/2)#同上,画40°的圆弧
turtle.fd(40) #forward,海龟走直线,可以为负数,即走反方向
turtle.circle(16, 180) #转向180°
turtle.fd(40 * 2/3)#移动
turtle.done()//时图像绘制完成后窗体不会消失,如不需要删掉即可
turtle空间坐标体系
turtle角度坐标体系
上述代码为.()编码分格,即有很多turtle.,较为繁琐,改进方法有两种
一.form import 即(form import*)
改进后的代码如下
from turtle import *
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("red")
seth(-40)
for i in range(4):
circle(40, 80)
circle(-40, 80)
circle(40, 40)
fd(40)
circle(16, 180)
fd(40 * 2/3)
done()
这种方式虽然方便,但是当调用库多的时候会有重名的问题,所以一般用第二种方法
二. import as。将库名赋予一个更方便的名字;改进代码如下
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("red")
t.seth(-40)
for i in range(4):
t.circle(40, 80)
t.circle(-40, 80)
t.circle(40, 40)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)
t.done()
这种即改善了原来的繁琐也避免的重名
方向控制函数:除了上述的turtle.seth()函数还有turtle.left(angle)和turtle.right(angle).其中angle为偏转的角度
python画名字廖华兴_python第二周基本图形绘制相关推荐
- python画多图在一个图_python pyecharts 实现一个文件绘制多张图
Grid并行显示多张图 注意: 第一个图需为 有 x/y 轴的图,即不能为 Pie,其他位置顺序任意 from pyecharts import Bar, Line, Scatter, EffectS ...
- python第二周基本图形绘制
#pythonDraw.py(python蟒蛇) import turtle #调用turtle(海龟)库 turtle.setup(650,350,200,200)#(width,height,st ...
- 用python画名字组成的爱心_520用Python画一颗特别的爱心送给她
原标题:520用Python画一颗特别的爱心送给她 来源: Python与数据分析(ID:PythonML,已获授权) 520,大家有没有和心爱的女生在一起呢? 今天我们来用Python画一颗特别的爱 ...
- python matplotlib 画滚动图_Python下matplotlib常见图形绘制
Matplotlib 是 Python 的一个2D绘图库,可以帮助我们绘制各种图形,下面介绍一些最常见的数学图形绘制方法. 1.直线图 importnumpy as npimportmatplotli ...
- python turtle工具箱_python 库之 turtle(图形绘制) 开启新的快乐源泉
python 库之 turtle(图形绘制) 开启新的快乐源泉 相信有不少人学习 python 都是听了老前辈的推荐 "学 python 好, python 有趣的代码多" 比如说 ...
- MOOC《Python语言程序设计》(第15次)基本图形绘制(第二周)
MOOC<Python语言程序设计>(第15次) Python基本图形绘制(第二周)21.7.7 文章目录 MOOC<Python语言程序设计>(第15次) Python基本图 ...
- python的填充色怎么弄_python中如何给图形填充颜色
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充. -设定填充色:fillecolor(r, g, b) -开始填充:begin_fill() -结束填充:end_fill() 画一组随 ...
- Python学习的第十三天:第二周总结
文章目录 Python学习的第十三天 random 列表 列表的初步了解 列表的构建 列表的相关运算 列表的操作方法 元组 元组的初步了解 元组的构建 元组的相关运算 元组的应用场景 字符串 字符串的 ...
- python画二维温度云图_Python之路—matplotlib与云图
一直以来,对于python的Matplotlib库画图效果情有独钟,原因很简单,图很漂亮,比如说 这是matplotlib官网的一副图,相信大家和我一样,第一反应是漂亮,第二反应是手痒痒,想尝试一下, ...
最新文章
- 小神之Newton物理引擎教程(一) Newton物理引擎教程
- 【BZOJ】1692: [Usaco2007 Dec]队列变换
- idea和搜狗输入法快捷键冲突_ubuntu18.04安装搜狗输入法
- C++:15---异常机制
- 深度技术win11 64位正版系统v2021.07
- Python doc转docx
- mysql报错1241_flask内的mysql插入语句报错:1241, 'Operand should contain 1 column(s)
- 如何确立人生目标?100个人生目标清单总汇
- 电信无限流量卡为什么无服务器,为什么移动、联通、电信4G无限流量卡都必须限速,怎么回事?...
- 华为emul升级_EMUI11正式版下载_华为emui11下载最新完整包2020(附升级教程及支持型号)-刷机之家...
- shell脚本实现网络连接的检测
- getch方法_C语言 getch()用法及代码示例
- 米的换算单位和公式_一米等于多少分米(常见的长度单位换算公式方法)
- Java 位数不足自动补全添加0
- linux 安装io all模块,linux 安装redis nodejs使用ioredis模块
- 论文阅读——(邬江兴院士) 网络空间内生安全综述 Cyberspace Endogenous Safety and Security
- 开启 Linux 版的 Window 子系统(WSL)
- 写pyspider遇到的问题
- No converter for [class XXX] with preset Content-Type ‘null‘
- 2011年1月13日抓取的QQ空间报错信息
热门文章
- Nuxt.js理解 开启SSR渲染(介绍)---00
- Python制作的简单易学的猜单词小游戏
- 【esp32-s3】7.2 I2S——播放wav文件
- 高效率使用日历提醒事项备忘录便签,完成日程规划
- 使用Xgboost自带的读取格式DMatrix()
- struct timeval结构体 以及 gettimeofday()函数、struct timespec结构体
- Chromatix 7 使用<2>
- Node.js Async Await in ES7
- kubernete编排技术五:DaemonSet
- mysql连接数据了的dep_MySQL数据库基础