这里博主小白P想偷懒了,分享两个腻害博主的教程给你们吧!
Pymili——超详细的Python安装和环境搭建教程
Ministar-jie——超详细pycharm安装教程
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(宽, 高, “背景颜色”);设置画布大小和背景颜色
# 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()