Python基础内容(一、开发环境的安装 二、Turtle库的基础使用)

文章目录

    • 一、开发环境的安装
    • 二、Turtle库的基础使用

一、开发环境的安装

这里博主小白P想偷懒了,分享两个腻害博主的教程给你们吧!

Pymili——超详细的Python安装和环境搭建教程

Ministar-jie——超详细pycharm安装教程


二、Turtle库的基础使用

turtle库是Python语言中一个很流行的绘制图像的函数库。
想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

  • 导入turtle库:import turtle

  • 常用turtle库函数

    • turtle.pensize();设置画笔线条粗细

    • turtle.pencolor();设置画笔颜色或者填充颜色
      turtle.color();

    • turtle.begin_fill();颜色填充
      turtle.end_fill();

    • turtle.penup();抬起画笔
      turtle.pendown();放下画笔

    • turtle.forward(distance);画笔前进距离
      turtle.backward(distance);画笔后退距离

    • turtle.right(angle);画笔方向右转angle
      turtle.left(angle);画笔方向左转angle

    • turtle.done();海龟绘图的结束语句

    • turtle.setup(width,height,startx,starty);设置主窗口的大小和位置

    • turtle.goto(x,y);将画笔移至(x,y)处

    • turtle.hideturtle();隐藏海龟先生

    • turtle.write(“字样”,font=(“字体”,字号));写字

    • turtle.screensize(宽, 高, “背景颜色”);设置画布大小和背景颜色

  • turtle库绘制“北京冬奥会 欢迎您”字样
    Python基础内容(一、开发环境的安装 二、Turtle库的基础使用)_第1张图片

# coding:utf-8
# @FileName  :Turtle库的基础使用.py
# @Time      :2022/4/22 14:08
# @Author    :努力学习的小白P

import turtle as t
import random   # 随机函数库

t.delay(0)  # 缩短海龟先生的画图时间
t.colormode(255)    # 设置颜色模式

# 绘制雪花
def snowflake():
    t.hideturtle()  # 隐藏海龟先生
    t.pensize(4)    # 设置画笔线条的粗细
    for i in range(100):
        red = random.randint(0, 255)
        green = random.randint(0, 255)
        blue = random.randint(0, 255)
        t.pencolor(red, green, blue)    # 设置画笔颜色

        x = random.randint(-400, 400)   # 设置起始坐标
        y = random.randint(-100, 200)

        t.penup()   # 将画笔抬起
        t.goto(x, y)    # 将画笔移至(x,y)处
        t.pendown()     # 将画笔放下

        dens = random.randint(8, 12)    # 设置雪花样式
        sfsize = random.randint(10, 25)     # 设置雪花随机位置
        for j in range(dens):
            t.forward(sfsize)
            t.backward(sfsize)
            t.right(360 / dens)


# 绘制雪球
def snowball():
    t.hideturtle()
    t.pensize(4)
    for i in range(12):
        t.color("white")    # 设置画笔的填充颜色为白色

        x = random.randint(-400, 400)
        y = random.randint(-300, 300)

        t.penup()
        t.goto(x, y)
        t.pendown()
        t.begin_fill()  # 准备填充颜色
        t.circle(15)    # 画一个半径为15的圆
        t.end_fill()    # 填充颜色完毕


# 绘制奥运五环
def five_circle():
    t.pensize(10)

    t.penup()
    t.goto(0, 0)
    t.pendown()
    t.pencolor("black")
    t.circle(100)

    t.penup()
    t.goto(-220, 0)
    t.pendown()
    t.pencolor("blue")
    t.circle(100)

    t.penup()
    t.goto(220, 0)
    t.pendown()
    t.pencolor("red")
    t.circle(100)

    t.penup()
    t.goto(110, -100)
    t.pendown()
    t.pencolor("green")
    t.circle(100)

    t.penup()
    t.goto(-110, -100)
    t.pendown()
    t.pencolor("yellow")
    t.circle(100)


# 书写‘北京冬奥会 欢迎您’字样
def the_words():
    t.pensize(12)
    t.penup()
    t.goto(-200, -200)
    t.pendown()
    t.pencolor("black")
    t.write("北京冬奥会 欢迎您", font=("Kaiti", 32))    # 设置字体为楷体,32号


# 主函数
def main():
    t.screensize(800, 600, "paleturquoise")     # 设置画布背景颜色
    snowflake()
    snowball()
    five_circle()
    the_words()


if __name__ == '__main__':
    main()
    t.done()

你可能感兴趣的:(Python基础内容,经验分享,python)