python学习—turtle库练习

# coding=utf-8
import turtle

# 画五角星
def drawStar(x):
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(x)
        turtle.right(144)
    turtle.end_fill()

# 转移位置
def goTo(x, y):
    turtle.up()
    turtle.goto(x, y)
    turtle.down()

turtle.setup(864, 576)
turtle.bgcolor("red")
turtle.color("yellow")
turtle.fillcolor("yellow")
turtle.hideturtle()
goTo(-380, 120)
turtle.showturtle()
drawStar(150)

for i in range(4):
    x = 1
    if i in [0, 3]:
        x = 0
    goTo(-180+x*50, 180-i*50)
    turtle.left(18-i*15)
    drawStar(30)

goTo(220, -230)
turtle.write("中国", font=(‘Arial‘, 50, ‘normal‘))

turtle.hideturtle()
turtle.done()

  

原文地址:https://www.cnblogs.com/veol/p/8609876.html

时间: 2024-08-29 19:29:24

python学习—turtle库练习的相关文章

Python中turtle库的使用

Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendown():落下画笔: pensize(width):画笔宽度: pencolor(color):画笔颜色: 运动控制函数 forward(d)/fd(d):直行d个像素: circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置: 方向控

python 的 turtle 库(一)

TurtleScreen类 绘图窗口定义为绘图龟的操场 函数Screen() 返回一个TurtleScreen子类的单例对象 RawTurtle(别名:RawPen) 在TurtleScreen上绘制的Turtle对象 一.移动并绘制: 1.forward() | fd() turtle.forward(distance) turtle.fd(distance) 参数:distance - 一个数字(整数或浮点数) 2.turtle.back(distance) turtle.bk(distan

python 用turtle库画图

"""Created on Tue Oct 30 21:46:05 2018 @author: 木公子""" import turtle as t t.pensize(2)t.colormode(255)t.setup(800,600)t.speed(0)t.Turtle().screen.delay(0)#书t.pu()t.goto(-310,150)t.pd()t.seth(15) # 笔的角度为-30°t.begin_fill() # 外形

使用Python的turtle库实现六角形以及正方形螺旋线的绘制

1.六角形的绘制 思路:一个六角形可以看作是两个等边三角形具有共同的中心且垂线互成60°角.所以只需实现一个等边三角形的绘制以及第二个三角形绘制起点的移动即可. 代码如下: import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.pensize(1)turtle.pencolor("red")turtle.fd(100)turtle.seth(30)turtle.pendown()turtle.fd(80)turtl

[python 学习] requests 库的使用

1.get请求 # -*- coding: utf-8 -*- import requests URL_IP = "http://b.com/index.php" pyload = {'cate':1,'id':2} headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36'

python学习--标准库之os 实例(3)

#!/usr/bin/env python3 # -*- coding: utf-8 -*- #列出当前目录下文件的大小和创建日期及文件名,相当于ls -l命令 from datetime import datetime import os pwd = os.path.abspath('.') print(' Size Last Modified Name') print('------------------------------------------------------------'

python turtle库的几个小demo

一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) #五角星 from turtle import * color('red','yellow') begin_fill() for i in range(5): fd(200) rt(144) end_fill() done() 至于turt

原来python还能这么用,使用turtle库画出漂亮的画!

Tuttle库是python内置库,今天就利用它画出各种漂亮的图! 如何画出多重五角星? 效果展示如下:是不是很酷呢,下面还有更酷的玩法.多重五角星的代码比较简单,用到了循环跟turtle库一些简单的方法就实现了. 如何画出一颗漂亮的树呢? 效果展示如下:是不是可以用beatiful来形容,自己一个个敲出来更有成就感,赶紧动手试一下吧!!! 还有更高阶的玩法:加入一些花瓣是不是感觉像自己完成的一幅佳作,以前要用笔画几个小时,现在你只需要几行代码就可以完成一幅漂亮的画: 欢迎点击右上角关注?转发,

Python学习笔记8:标志库之正则表达式

Python拥有强大的标准库.从现在起,开始学习标准库中提供的一些常用功能. 首先看正则表达式(regular expression),它的主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容. 例如:要从一个字符串中找出所有的数字,我们可以这样做: import re str = "int2str" m = re.search("[0-9]",str) print(m.group(0)) 输出:2 re.search()接收两个