python入门

    从前总是不敢写自己的博客,怕写出来被人笑话,怕写出来自己觉得别扭,怕自己坚持不下来,可是马上要去读研究生了,自己却迈不出这一步这算怎么回事嘛。我告诉自己从现在开始学一门语言,希望以后有自己为之自豪的作品。
'''
turtle 库用法:
控制画笔绘制状态:
pendown()    | pd()    | down()
penup()      | pu()    | up()
pensize(wid) | width(wid)

控制画笔颜色和字体:
color():
reset():
begin_fill():
end_fill()
screensize()
showturtle()|st():
hideturtle()|ht():
isvisible()
write(arg,move=False,align='left',font=("Arial",8,"normal")):


控制画笔运动:
forward(distance)    | fd(distance)
backward(distance)   | bk(distance)    | back(distance)
right(angle)         | rt(angle)
left(angle)          | lt(angle)
setheading(to_angle)
position()           | pos()
goto(x,y)
setposition(x,y)     |setpos(x,y)
circlr(radius,extent,steps)
dot(size, *color)
randians()
stamp()
speed(speed)
clearstamp(stamp_id)
clearstamps(n)
undo()
heading()
towards(x,y)   distance(x,y)
xcor()         ycor()
setx(x)        sety(y)
home()
degrees(fullcircle=360.0)


TurtleScreen/Screen类的函数:

bgcolor(*args)              getcanvas()
bgpic(picname)              getshapes()
clearscreen()               turtles()
resetscreen()               window_height()
screensize(cwid,canvh,bg)   window_width()
tracer(n,delay)             bye()
listen(xdummy,ydummy)       exitonclick()
onkey(fun,key)              title(titlestring)
onkeyrelease(fun,key)       setup(wid=_CFG["wid"],h=_CFG["h"],  
onkeypress(fun,key)                startx=_CFG["leftright"]
onscreeclick(fun,btn=1,add)        starty=_CFG["topbottom"])


'''


# -*- coding: UTF-8 -*-
# author :ray
import turtle#引入方式 或from turtle import *
#画七彩蛇
def dra():
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.setup(650,350,200,200)
turtle.penup()
turtle.forward(-250)
turtle.pendown()
turtle.pensize(30)
turtle.setheading(-40)
colors =['red','orange','yellow','green','blue','purple','black']
for i in range(6):
    color = colors[i]
    turtle.color(color)
    dra()
turtle.circle(40,40)
turtle.forward(40)
turtle.circle(16,180)
turtle.forward(40*2/3)
turtle.done()
#画圈圈,我本来想画圈圈,结果画出来还挺好看
import  turtle as t
t.setup(400,400,0,0)
t.color('red')
colors =['red','orange','yellow','green','blue','purple','black','pink']
radius = [30,35,40,45,50,55,60,65]
for i in range(24):
    index = i%8
    t.color(colors[index])
    t.circle(radius[index],60,5)
 
 
'''
本意是准备在五角星的五个角上填充五种颜色的,但是绘制方式不允许我这样做
    有个思路是按绘制时间来填充颜色,另外一种思路是把五角星分成六个部分分别画图
    这样的话,要记住的绘点有点多
'''
def dra():
    t.forward(144)
    t.right(144)
t.setup(400,400)
colors = ['red','orange','yellow','green','blue']
t.begin_fill()
t.fillcolor('red')
for i in range(5):
    dra()
t.end_fill()

t.done()











  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值