> 文档中心 > 【Python从入门到实战100天】01.初识Python(保姆级图文+实现代码)

【Python从入门到实战100天】01.初识Python(保姆级图文+实现代码)

目录

    • 1. 你好世界
    • 2. turtle库绘制小猪佩奇
    • 总结

欢迎关注 『Python从入门到实战100天』 系列,持续更新中
欢迎关注 『Python从入门到实战100天』 系列,持续更新中

1. 你好世界

sep 分隔
end 结尾

print('hello, world!')# print("你好,世界!")print('你好', '世界')print('hello', 'world', sep='|', end='!')#用'|'分隔'hello', 'world',用'!'结尾print('goodbye, world', end='!\n')#sep缺省时默认用" "分隔

在这里插入图片描述


2. turtle库绘制小猪佩奇

main 主函数中调用其他写好的函数,注意被调用的函数得写在main函数的上文,否则会提示找不到函数

from turtle import *def nose(x,y):    """画鼻子"""    penup()    # 将海龟移动到指定的坐标    goto(x,y)    pendown()    # 设置海龟的方向(0-东、90-北、180-西、270-南)    setheading(-30)    begin_fill()    a = 0.4    for i in range(120): if 0 <= i < 30 or 60 <= i <90:     a = a + 0.08     # 向左转3度     left(3)     # 向前走     forward(a) else:     a = a - 0.08     left(3)     forward(a)    end_fill()    penup()    setheading(90)    forward(25)    setheading(0)    forward(10)    pendown()    # 设置画笔的颜色(红, 绿, 蓝)    pencolor(255, 155, 192)    setheading(10)    begin_fill()    circle(5)    color(160, 82, 45)    end_fill()    penup()    setheading(0)    forward(20)    pendown()    pencolor(255, 155, 192)    setheading(10)    begin_fill()    circle(5)    color(160, 82, 45)    end_fill()def head(x, y):    """画头"""    color((255, 155, 192), "pink")    penup()    goto(x,y)    setheading(0)    pendown()    begin_fill()    setheading(180)    circle(300, -30)    circle(100, -60)    circle(80, -100)    circle(150, -20)    circle(60, -95)    setheading(161)    circle(-300, 15)    penup()    goto(-100, 100)    pendown()    setheading(-30)    a = 0.4    for i in range(60): if 0<= i < 30 or 60 <= i < 90:     a = a + 0.08     lt(3) #向左转3度     fd(a) #向前走a的步长 else:     a = a - 0.08     lt(3)     fd(a)    end_fill()def ears(x,y):    """画耳朵"""    color((255, 155, 192), "pink")    penup()    goto(x, y)    pendown()    begin_fill()    setheading(100)    circle(-50, 50)    circle(-10, 120)    circle(-50, 54)    end_fill()    penup()    setheading(90)    forward(-12)    setheading(0)    forward(30)    pendown()    begin_fill()    setheading(100)    circle(-50, 50)    circle(-10, 120)    circle(-50, 56)    end_fill()def eyes(x,y):    """画眼睛"""    color((255, 155, 192), "white")    penup()    setheading(90)    forward(-20)    setheading(0)    forward(-95)    pendown()    begin_fill()    circle(15)    end_fill()    color("black")    penup()    setheading(90)    forward(12)    setheading(0)    forward(-3)    pendown()    begin_fill()    circle(3)    end_fill()    color((255, 155, 192), "white")    penup()    seth(90)    forward(-25)    seth(0)    forward(40)    pendown()    begin_fill()    circle(15)    end_fill()    color("black")    penup()    setheading(90)    forward(12)    setheading(0)    forward(-3)    pendown()    begin_fill()    circle(3)    end_fill()def cheek(x,y):    """画脸颊"""    color((255, 155, 192))    penup()    goto(x,y)    pendown()    setheading(0)    begin_fill()    circle(30)    end_fill()def mouth(x,y):    """画嘴巴"""    color(239, 69, 19)    penup()    goto(x, y)    pendown()    setheading(-80)    circle(30, 40)    circle(40, 80)def setting():    """设置参数"""    pensize(4)    # 隐藏海龟    hideturtle()    colormode(255)    color((255, 155, 192), "pink")    setup(840, 500)    speed(10)def main():    """主函数"""    setting()     nose(-100, 100)    head(-69, 167)    ears(0, 160)    eyes(0, 140)    cheek(80, 10)    mouth(-20, 30)    done()if __name__ == '__main__':    main()

在这里插入图片描述


总结

大家喜欢的话,给个👍,点个关注!给大家分享更多有趣好玩的Python学习笔记!

本专栏系列内容基于开源项目jackfrued-Python-100-Days

欢迎关注 『Python从入门到实战100天』 系列,持续更新中
欢迎关注 『Python从入门到实战100天』 系列,持续更新中

【更多内容敬请期待】