精华内容
下载资源
问答
  • 原标题:使用 Python Turtle 设计简单而又美丽的图形正文看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是"落后原始的”,但我不敢苟同。在本教程中,我将用Python为...

    原标题:使用 Python Turtle 设计简单而又美丽的图形

    正文

    看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是"落后原始的”,但我不敢苟同。

    在本教程中,我将用Python为turtle编写一个非常简单的指南。

    turtle另一个伟大的用途是教孩子们基本的编程。年轻人更喜欢视觉上吸引人的设计,而不是枯燥的文字。

    现在让我们开始吧。

    全部源码下载见本文最后

    步骤1:Python

    在本教程中,我将使用Python 3.6.8。

    Ubuntu 18.04将Python3设置为Python默认版本 https://www.linuxidc.com/Linux/2019-12/161629.htm

    即使你不懂Python,也要了解下,一定要试着去学这门语言。在我看来,它是一种非常简单而强大的语言。

    Turtle是一个内置模块,简单地说,模块是易于调用的编程函数集合,即计算机要遵循的一组特定步骤以获取结果的命令。

    步骤2:第一个设计:代码和说明

    #后面的内容python是看不到的。

    from turtle import * #导入模块turtle,

    *代表所有

    speed(0) #将绘图速度设置为0,这是最快的

    代码:

    # python看不到#之后的内容。这些是注释。:)

    fromturtle import* # 导入模块turtle,

    #* 代表所有,这使事情更容易

    speed( 0) # 将绘制速度设置为0,这是最快的

    pencolor( 'red') # 将笔/线的颜色设置为红色

    bgcolor( 'black') # 将背景/画布的颜色设置为黑色

    x = 0# 创建一个值为0的变量x

    up # 抬起笔,所以没有画线

    #nota fd表示向前移动,bk表示向后移动

    # rt 或 lt表示向右倾斜一定角度

    rt( 45)

    fd( 90)

    rt( 135)

    down # 放下笔,以便乌龟可以画画

    whilex < 120: # 当x的值小于120时,

    #不断地这样做:

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    rt( 11.1111))

    x = x+ 1# adds 1 to the value of x,

    # 所以每次循环后都接近120

    exitonclick # 当您单击时,乌龟退出。

    #就这样!尝试自定义脚本!

    效果图如下:

    代码很简单 speed, pencolor, fd, rt, lt等都是函数。基本上它们是Python要遵循的指令。

    我们不如试着用简单的逻辑去创造更漂亮的设计。

    第3步:二次设计:酷炫的螺旋图形

    我该说什么呢?这段代码的美妙之处在于,它每次运行时都会生成一个独特的颜色组合。

    代码如下:

    fromturtle import*

    fromrandom importrandint # 从random 模块导入函数randint

    #turtle是一个模块,请提前阅读以使用

    speed( 0)

    bgcolor( 'black')

    x = 1

    whilex < 400:

    r = randint( 0, 255) # 使变量r,g,b为整型数,

    g = randint( 0, 255) # 在0到255之间。它是随机的

    b = randint( 0, 255) # 每次循环运行都会改变

    colormode( 255) # 这个关系不大

    pencolor(r,g,b)) # 将笔的颜色更改为RGB坐标

    # 由变量r,g,b每次改变获得

    fd( 50+ x)

    rt( 90.911)

    x = x+ 1

    exitonclick

    #再次,尝试自定义:)

    效果图:

    步骤4:总结

    到这一步,初学者可能会感到自豪,但你这样还没触及到表面。人们用Python把事情弄得像分形树一样复杂。

    如果你喜欢turtle,我们以后将分享更多关于turtle的文档。还有很多方面,比如填充和圆,做实验找乐趣。

    我希望这些能启发一些人,让他们继续学习Python。在我看来,它是最简单但功能最强大的编程语言。

    为了进一步加深您的印象,看看下面的彩虹三角代码及效果图。

    importturtle

    turtle.setup(width= 600, height= 500)

    turtle.reset

    turtle.hideturtle

    turtle.speed( 0)

    turtle.bgcolor( 'black')

    c = 0

    x = 0

    colors = [

    #reddish colors

    ( 1.00, 0.00, 0.00),( 1.00, 0.03, 0.00),( 1.00, 0.05, 0.00),( 1.00, 0.07, 0.00),( 1.00, 0.10, 0.00),( 1.00, 0.12, 0.00),( 1.00, 0.15, 0.00),( 1.00, 0.17, 0.00),( 1.00, 0.20, 0.00),( 1.00, 0.23, 0.00),( 1.00, 0.25, 0.00),( 1.00, 0.28, 0.00),( 1.00, 0.30, 0.00),( 1.00, 0.33, 0.00),( 1.00, 0.35, 0.00),( 1.00, 0.38, 0.00),( 1.00, 0.40, 0.00),( 1.00, 0.42, 0.00),( 1.00, 0.45, 0.00),( 1.00, 0.47, 0.00),

    #orangey colors

    ( 1.00, 0.50, 0.00),( 1.00, 0.53, 0.00),( 1.00, 0.55, 0.00),( 1.00, 0.57, 0.00),( 1.00, 0.60, 0.00),( 1.00, 0.62, 0.00),( 1.00, 0.65, 0.00),( 1.00, 0.68, 0.00),( 1.00, 0.70, 0.00),( 1.00, 0.72, 0.00),( 1.00, 0.75, 0.00),( 1.00, 0.78, 0.00),( 1.00, 0.80, 0.00),( 1.00, 0.82, 0.00),( 1.00, 0.85, 0.00),( 1.00, 0.88, 0.00),( 1.00, 0.90, 0.00),( 1.00, 0.93, 0.00),( 1.00, 0.95, 0.00),( 1.00, 0.97, 0.00),

    #yellowy colors

    ( 1.00, 1.00, 0.00),( 0.95, 1.00, 0.00),( 0.90, 1.00, 0.00),( 0.85, 1.00, 0.00),( 0.80, 1.00, 0.00),( 0.75, 1.00, 0.00),( 0.70, 1.00, 0.00),( 0.65, 1.00, 0.00),( 0.60, 1.00, 0.00),( 0.55, 1.00, 0.00),( 0.50, 1.00, 0.00),( 0.45, 1.00, 0.00),( 0.40, 1.00, 0.00),( 0.35, 1.00, 0.00),( 0.30, 1.00, 0.00),( 0.25, 1.00, 0.00),( 0.20, 1.00, 0.00),( 0.15, 1.00, 0.00),( 0.10, 1.00, 0.00),( 0.05, 1.00, 0.00),

    #greenish colors

    ( 0.00, 1.00, 0.00),( 0.00, 0.95, 0.05),( 0.00, 0.90, 0.10),( 0.00, 0.85, 0.15),( 0.00, 0.80, 0.20),( 0.00, 0.75, 0.25),( 0.00, 0.70, 0.30),( 0.00, 0.65, 0.35),( 0.00, 0.60, 0.40),( 0.00, 0.55, 0.45),( 0.00, 0.50, 0.50),( 0.00, 0.45, 0.55),( 0.00, 0.40, 0.60),( 0.00, 0.35, 0.65),( 0.00, 0.30, 0.70),( 0.00, 0.25, 0.75),( 0.00, 0.20, 0.80),( 0.00, 0.15, 0.85),( 0.00, 0.10, 0.90),( 0.00, 0.05, 0.95),

    #blueish colors

    ( 0.00, 0.00, 1.00),( 0.05, 0.00, 1.00),( 0.10, 0.00, 1.00),( 0.15, 0.00, 1.00),( 0.20, 0.00, 1.00),( 0.25, 0.00, 1.00),( 0.30, 0.00, 1.00),( 0.35, 0.00, 1.00),( 0.40, 0.00, 1.00),( 0.45, 0.00, 1.00),( 0.50, 0.00, 1.00),( 0.55, 0.00, 1.00),( 0.60, 0.00, 1.00),( 0.65, 0.00, 1.00),( 0.70, 0.00, 1.00),( 0.75, 0.00, 1.00),( 0.80, 0.00, 1.00),( 0.85, 0.00, 1.00),( 0.90, 0.00, 1.00),( 0.95, 0.00, 1.00)

    ]

    whilex < 1000:

    idx = int(c)

    color = colors[idx]

    turtle.color(color)

    turtle.forward

    turtle.right( 98)

    x = x + 1

    c = c + 0.1

    turtle.exitonclick

    效果图:

    linuxidc_com),(见https://www.linuxidc.com/Linux/2013-12/93755.htm)发送" 162144”即可获得本文Python代码。

    更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

    Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx 返回搜狐,查看更多

    责任编辑:

    展开全文
  • 使用 Python Turtle 设计简单而又美丽的图形看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是"落后原始的”,但我不敢苟同。在本教程中,我将用Python为turtle编写一个...

    使用 Python Turtle 设计简单而又美丽的图形

    看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是"落后原始的”,但我不敢苟同。

    在本教程中,我将用Python为turtle编写一个非常简单的指南。

    turtle另一个伟大的用途是教孩子们基本的编程。年轻人更喜欢视觉上吸引人的设计,而不是枯燥的文字。

    现在让我们开始吧。

    全部源码下载见本文最后

    20012814522122.gif

    步骤1:Python

    在本教程中,我将使用Python 3.6.8。

    Ubuntu 18.04将Python3设置为Python默认版本 https://www.linuxboy.net/Linux/2019-12/161629.htm

    即使你不懂Python,也要了解下,一定要试着去学这门语言。在我看来,它是一种非常简单而强大的语言。

    Turtle是一个内置模块,简单地说,模块是易于调用的编程函数集合,即计算机要遵循的一组特定步骤以获取结果的命令。

    步骤2:第一个设计:代码和说明

    #后面的内容python是看不到的。

    from turtle import * #导入模块turtle,

    *代表所有

    speed(0) #将绘图速度设置为0,这是最快的

    代码:

    # python看不到#之后的内容。 这些是注释。 :)

    from turtle import * # 导入模块turtle,

    #* 代表所有,这使事情更容易

    speed(0) # 将绘制速度设置为0,这是最快的

    pencolor('red') # 将笔/线的颜色设置为红色

    bgcolor('black') # 将背景/画布的颜色设置为黑色

    x = 0 # 创建一个值为0的变量x

    up() # 抬起笔,所以没有画线

    #nota fd()表示向前移动,bk()表示向后移动

    # rt() 或 lt()表示向右倾斜一定角度

    rt(45)

    fd(90)

    rt(135)

    down() # 放下笔,以便乌龟可以画画

    while x < 120: # 当x的值小于120时,

    #不断地这样做:

    fd(200)

    rt(61)

    fd(200)

    rt(61)

    fd(200)

    rt(61)

    fd(200)

    rt(61)

    fd(200)

    rt(61)

    fd(200)

    rt(61)

    rt(11.1111))

    x = x+1 # adds 1 to the value of x,

    # 所以每次循环后都接近120

    exitonclick() # 当您单击时,乌龟退出。

    #就这样! 尝试自定义脚本!

    效果图如下:

    20012814514967.png

    代码很简单 speed(), pencolor(), fd(), rt(), lt()等都是函数。基本上它们是Python要遵循的指令。

    我们不如试着用简单的逻辑去创造更漂亮的设计。

    第3步:二次设计:酷炫的螺旋图形

    我该说什么呢?这段代码的美妙之处在于,它每次运行时都会生成一个独特的颜色组合。

    代码如下:

    from turtle import *

    from random import randint # 从random 模块导入函数randint

    #turtle是一个模块,请提前阅读以使用

    speed(0)

    bgcolor('black')

    x = 1

    while x < 400:

    r = randint(0,255) # 使变量r,g,b为整型数,

    g = randint(0,255) # 在0到255之间。它是随机的

    b = randint(0,255) # 每次循环运行都会改变

    colormode(255) # 这个关系不大

    pencolor(r,g,b))# 将笔的颜色更改为RGB坐标

    # 由变量r,g,b每次改变获得

    fd(50 + x)

    rt(90.911)

    x = x+1

    exitonclick()

    #再次,尝试自定义:)

    效果图:

    20012814513142.png

    步骤4:总结

    到这一步,初学者可能会感到自豪,但你这样还没触及到表面。人们用Python把事情弄得像分形树一样复杂。

    如果你喜欢turtle,我们以后将分享更多关于turtle的文档。还有很多方面,比如填充和圆,做实验找乐趣。

    我希望这些能启发一些人,让他们继续学习Python。在我看来,它是最简单但功能最强大的编程语言。

    为了进一步加深您的印象,看看下面的彩虹三角代码及效果图。

    import turtle

    turtle.setup(width=600, height=500)

    turtle.reset()

    turtle.hideturtle()

    turtle.speed(0)

    turtle.bgcolor('black')

    c = 0

    x = 0

    colors = [

    #reddish colors

    (1.00, 0.00, 0.00),(1.00, 0.03, 0.00),(1.00, 0.05, 0.00),(1.00, 0.07, 0.00),(1.00, 0.10, 0.00),(1.00, 0.12, 0.00),(1.00, 0.15, 0.00),(1.00, 0.17, 0.00),(1.00, 0.20, 0.00),(1.00, 0.23, 0.00),(1.00, 0.25, 0.00),(1.00, 0.28, 0.00),(1.00, 0.30, 0.00),(1.00, 0.33, 0.00),(1.00, 0.35, 0.00),(1.00, 0.38, 0.00),(1.00, 0.40, 0.00),(1.00, 0.42, 0.00),(1.00, 0.45, 0.00),(1.00, 0.47, 0.00),

    #orangey colors

    (1.00, 0.50, 0.00),(1.00, 0.53, 0.00),(1.00, 0.55, 0.00),(1.00, 0.57, 0.00),(1.00, 0.60, 0.00),(1.00, 0.62, 0.00),(1.00, 0.65, 0.00),(1.00, 0.68, 0.00),(1.00, 0.70, 0.00),(1.00, 0.72, 0.00),(1.00, 0.75, 0.00),(1.00, 0.78, 0.00),(1.00, 0.80, 0.00),(1.00, 0.82, 0.00),(1.00, 0.85, 0.00),(1.00, 0.88, 0.00),(1.00, 0.90, 0.00),(1.00, 0.93, 0.00),(1.00, 0.95, 0.00),(1.00, 0.97, 0.00),

    #yellowy colors

    (1.00, 1.00, 0.00),(0.95, 1.00, 0.00),(0.90, 1.00, 0.00),(0.85, 1.00, 0.00),(0.80, 1.00, 0.00),(0.75, 1.00, 0.00),(0.70, 1.00, 0.00),(0.65, 1.00, 0.00),(0.60, 1.00, 0.00),(0.55, 1.00, 0.00),(0.50, 1.00, 0.00),(0.45, 1.00, 0.00),(0.40, 1.00, 0.00),(0.35, 1.00, 0.00),(0.30, 1.00, 0.00),(0.25, 1.00, 0.00),(0.20, 1.00, 0.00),(0.15, 1.00, 0.00),(0.10, 1.00, 0.00),(0.05, 1.00, 0.00),

    #greenish colors

    (0.00, 1.00, 0.00),(0.00, 0.95, 0.05),(0.00, 0.90, 0.10),(0.00, 0.85, 0.15),(0.00, 0.80, 0.20),(0.00, 0.75, 0.25),(0.00, 0.70, 0.30),(0.00, 0.65, 0.35),(0.00, 0.60, 0.40),(0.00, 0.55, 0.45),(0.00, 0.50, 0.50),(0.00, 0.45, 0.55),(0.00, 0.40, 0.60),(0.00, 0.35, 0.65),(0.00, 0.30, 0.70),(0.00, 0.25, 0.75),(0.00, 0.20, 0.80),(0.00, 0.15, 0.85),(0.00, 0.10, 0.90),(0.00, 0.05, 0.95),

    #blueish colors

    (0.00, 0.00, 1.00),(0.05, 0.00, 1.00),(0.10, 0.00, 1.00),(0.15, 0.00, 1.00),(0.20, 0.00, 1.00),(0.25, 0.00, 1.00),(0.30, 0.00, 1.00),(0.35, 0.00, 1.00),(0.40, 0.00, 1.00),(0.45, 0.00, 1.00),(0.50, 0.00, 1.00),(0.55, 0.00, 1.00),(0.60, 0.00, 1.00),(0.65, 0.00, 1.00),(0.70, 0.00, 1.00),(0.75, 0.00, 1.00),(0.80, 0.00, 1.00),(0.85, 0.00, 1.00),(0.90, 0.00, 1.00),(0.95, 0.00, 1.00)

    ]

    while x < 1000:

    idx = int(c)

    color = colors[idx]

    turtle.color(color)

    turtle.forward()

    turtle.right(98)

    x = x + 1

    c = c + 0.1

    turtle.exitonclick()

    效果图:

    20012814528885.png

    关注linuxboy微信公众号(linuxidc_com),(见https://www.linuxboy.net/Linux/2013-12/93755.htm)发送"162144”即可获得本文Python代码。

    https://www.linuxboy.net/topicnews.aspx?tid=17

    linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

    本文永久更新链接地址:https://www.linuxboy.net/Linux/2020-01/162144.htm

    展开全文
  • 原标题:使用 Python Turtle 设计简单而又美丽的图形正文看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是“落后原始的”,但我不敢苟同。在本教程中,我将用Python为turtle...

    原标题:使用 Python Turtle 设计简单而又美丽的图形

    正文

    看看本文中这些美丽的图画。正是这样的事情让我爱上了 turtle。优秀的程序员会认为turtle是“落后原始的”,但我不敢苟同。

    在本教程中,我将用Python为turtle编写一个非常简单的指南。

    turtle另一个伟大的用途是教孩子们基本的编程。年轻人更喜欢视觉上吸引人的设计,而不是枯燥的文字。

    现在让我们开始吧。

    全部源码下载见本文最后

    步骤1:Python

    在本教程中,我将使用Python 3.6.8。

    Ubuntu 18.04将Python3设置为Python默认版本 https://www.linuxidc.com/Linux/2019-12/161629.htm

    即使你不懂Python,也要了解下,一定要试着去学这门语言。在我看来,它是一种非常简单而强大的语言。

    Turtle是一个内置模块,简单地说,模块是易于调用的编程函数集合,即计算机要遵循的一组特定步骤以获取结果的命令。

    步骤2:第一个设计:代码和说明

    #后面的内容python是看不到的。

    from turtle import * #导入模块turtle,

    *代表所有

    speed(0) #将绘图速度设置为0,这是最快的

    代码:

    # python看不到#之后的内容。这些是注释。:)

    fromturtle import* # 导入模块turtle,

    #* 代表所有,这使事情更容易

    speed( 0) # 将绘制速度设置为0,这是最快的

    pencolor( 'red') # 将笔/线的颜色设置为红色

    bgcolor( 'black') # 将背景/画布的颜色设置为黑色

    x = 0# 创建一个值为0的变量x

    up # 抬起笔,所以没有画线

    #nota fd表示向前移动,bk表示向后移动

    # rt 或 lt表示向右倾斜一定角度

    rt( 45)

    fd( 90)

    rt( 135)

    down # 放下笔,以便乌龟可以画画

    whilex < 120: # 当x的值小于120时,

    #不断地这样做:

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    fd( 200)

    rt( 61)

    rt( 11.1111))

    x = x+ 1# adds 1 to the value of x,

    # 所以每次循环后都接近120

    exitonclick # 当您单击时,乌龟退出。

    #就这样!尝试自定义脚本!

    效果图如下:

    代码很简单 speed, pencolor, fd, rt, lt等都是函数。基本上它们是Python要遵循的指令。

    我们不如试着用简单的逻辑去创造更漂亮的设计。

    第3步:二次设计:酷炫的螺旋图形

    我该说什么呢?这段代码的美妙之处在于,它每次运行时都会生成一个独特的颜色组合。

    代码如下:

    fromturtle import*

    fromrandom importrandint # 从random 模块导入函数randint

    #turtle是一个模块,请提前阅读以使用

    speed( 0)

    bgcolor( 'black')

    x = 1

    whilex < 400:

    r = randint( 0, 255) # 使变量r,g,b为整型数,

    g = randint( 0, 255) # 在0到255之间。它是随机的

    b = randint( 0, 255) # 每次循环运行都会改变

    colormode( 255) # 这个关系不大

    pencolor(r,g,b)) # 将笔的颜色更改为RGB坐标

    # 由变量r,g,b每次改变获得

    fd( 50+ x)

    rt( 90.911)

    x = x+ 1

    exitonclick

    #再次,尝试自定义:)

    效果图:

    步骤4:总结

    到这一步,初学者可能会感到自豪,但你这样还没触及到表面。人们用Python把事情弄得像分形树一样复杂。

    如果你喜欢turtle,我们以后将分享更多关于turtle的文档。还有很多方面,比如填充和圆,做实验找乐趣。

    我希望这些能启发一些人,让他们继续学习Python。在我看来,它是最简单但功能最强大的编程语言。

    为了进一步加深您的印象,看看下面的彩虹三角代码及效果图。

    importturtle

    turtle.setup(width= 600, height= 500)

    turtle.reset

    turtle.hideturtle

    turtle.speed( 0)

    turtle.bgcolor( 'black')

    c = 0

    x = 0

    colors = [

    #reddish colors

    ( 1.00, 0.00, 0.00),( 1.00, 0.03, 0.00),( 1.00, 0.05, 0.00),( 1.00, 0.07, 0.00),( 1.00, 0.10, 0.00),( 1.00, 0.12, 0.00),( 1.00, 0.15, 0.00),( 1.00, 0.17, 0.00),( 1.00, 0.20, 0.00),( 1.00, 0.23, 0.00),( 1.00, 0.25, 0.00),( 1.00, 0.28, 0.00),( 1.00, 0.30, 0.00),( 1.00, 0.33, 0.00),( 1.00, 0.35, 0.00),( 1.00, 0.38, 0.00),( 1.00, 0.40, 0.00),( 1.00, 0.42, 0.00),( 1.00, 0.45, 0.00),( 1.00, 0.47, 0.00),

    #orangey colors

    ( 1.00, 0.50, 0.00),( 1.00, 0.53, 0.00),( 1.00, 0.55, 0.00),( 1.00, 0.57, 0.00),( 1.00, 0.60, 0.00),( 1.00, 0.62, 0.00),( 1.00, 0.65, 0.00),( 1.00, 0.68, 0.00),( 1.00, 0.70, 0.00),( 1.00, 0.72, 0.00),( 1.00, 0.75, 0.00),( 1.00, 0.78, 0.00),( 1.00, 0.80, 0.00),( 1.00, 0.82, 0.00),( 1.00, 0.85, 0.00),( 1.00, 0.88, 0.00),( 1.00, 0.90, 0.00),( 1.00, 0.93, 0.00),( 1.00, 0.95, 0.00),( 1.00, 0.97, 0.00),

    #yellowy colors

    ( 1.00, 1.00, 0.00),( 0.95, 1.00, 0.00),( 0.90, 1.00, 0.00),( 0.85, 1.00, 0.00),( 0.80, 1.00, 0.00),( 0.75, 1.00, 0.00),( 0.70, 1.00, 0.00),( 0.65, 1.00, 0.00),( 0.60, 1.00, 0.00),( 0.55, 1.00, 0.00),( 0.50, 1.00, 0.00),( 0.45, 1.00, 0.00),( 0.40, 1.00, 0.00),( 0.35, 1.00, 0.00),( 0.30, 1.00, 0.00),( 0.25, 1.00, 0.00),( 0.20, 1.00, 0.00),( 0.15, 1.00, 0.00),( 0.10, 1.00, 0.00),( 0.05, 1.00, 0.00),

    #greenish colors

    ( 0.00, 1.00, 0.00),( 0.00, 0.95, 0.05),( 0.00, 0.90, 0.10),( 0.00, 0.85, 0.15),( 0.00, 0.80, 0.20),( 0.00, 0.75, 0.25),( 0.00, 0.70, 0.30),( 0.00, 0.65, 0.35),( 0.00, 0.60, 0.40),( 0.00, 0.55, 0.45),( 0.00, 0.50, 0.50),( 0.00, 0.45, 0.55),( 0.00, 0.40, 0.60),( 0.00, 0.35, 0.65),( 0.00, 0.30, 0.70),( 0.00, 0.25, 0.75),( 0.00, 0.20, 0.80),( 0.00, 0.15, 0.85),( 0.00, 0.10, 0.90),( 0.00, 0.05, 0.95),

    #blueish colors

    ( 0.00, 0.00, 1.00),( 0.05, 0.00, 1.00),( 0.10, 0.00, 1.00),( 0.15, 0.00, 1.00),( 0.20, 0.00, 1.00),( 0.25, 0.00, 1.00),( 0.30, 0.00, 1.00),( 0.35, 0.00, 1.00),( 0.40, 0.00, 1.00),( 0.45, 0.00, 1.00),( 0.50, 0.00, 1.00),( 0.55, 0.00, 1.00),( 0.60, 0.00, 1.00),( 0.65, 0.00, 1.00),( 0.70, 0.00, 1.00),( 0.75, 0.00, 1.00),( 0.80, 0.00, 1.00),( 0.85, 0.00, 1.00),( 0.90, 0.00, 1.00),( 0.95, 0.00, 1.00)

    ]

    whilex < 1000:

    idx = int(c)

    color = colors[idx]

    turtle.color(color)

    turtle.forward

    turtle.right( 98)

    x = x + 1

    c = c + 0.1

    turtle.exitonclick

    效果图:

    linuxidc_com),(见https://www.linuxidc.com/Linux/2013-12/93755.htm)发送“ 162144”即可获得本文Python代码。

    更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

    Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx 返回搜狐,查看更多

    责任编辑:

    展开全文
  • 关卡入口地址:...根据上面的提示,就是说把图画上内容的结果,计算出来,转换为url就OK了 为了练习呢,这一关,虽然简单, 但是还是用程序写一下把 #coding:utf-8 import urllib2 class PythonChallege

    关卡入口地址:http://www.pythonchallenge.com/pc/def/0.html


    打开这个页面之后如下:



    根据上面的提示,就是说把图画上内容的结果,计算出来,转换为url就OK了


    为了练习呢,这一关,虽然简单, 但是还是用程序写一下把

    #coding:utf-8
    
    import urllib2
    
    class PythonChallege:
    	def level0(self):
    		url_level_0='http://www.pythonchallenge.com/pc/def/0.html'#第0关的网址
    		next_level_tips=str(2**38)#提示信息
    		be_replace_str=url_level_0.split('/')[-1].split('.')[0]#要被替换的内容
    		print be_replace_str+" will be replace"
    		next_level_url=url_level_0.replace(be_replace_str,next_level_tips)#下一关网址
    		print 'next level url is :'+next_level_url
    		if urllib2.urlopen(next_level_url).code == 200:
    			print 'get right url'
    				
    mychallenge=PythonChallege()	
    mychallenge.level0()


    结果如下:


    0 will be replace
    next level url is :http://www.pythonchallenge.com/pc/def/274877906944.html
    get right url



    展开全文
  • python_tkinter画布

    千次阅读 2017-10-26 18:54:02
    今天,我为大家带来的是Python下 Tkinter 模块中的 Canvas(画布) Canvas是一个长方形的面积,图画或其他复杂的布局。可以放置在画布上的图形,文字,部件,或是帧. 语法: 这里是一个简单的语法来创建这个widget: ...
  • Python小猪佩奇来拜年

    2019-02-03 22:08:57
    turtle(海龟)库是python自带的绘图库,可以用它来绘制想要的图画。 它的绘图原理:有一只海龟,其实在窗体正中心,在画布上游走, 走过的轨迹形成了绘制的图形。海龟由程序控制,可以控制移动、变换 颜色、改变...
  • 字符画,一种由字母、标点、汉字或其他字符组成的图画。就像下面的这样的图片,大家放大看都是由英文字符拼装起来的。 原图 效果图 左上角局部图 效果图是不是感觉挺有意思的,其实实现很简单。我...
  • 使用Python进行12306抢票

    千次阅读 2019-01-14 19:41:20
    最近朋友圈各种加速包抢票,偶然看到可以使用python也可以进行抢票,索性测试下。 不说废话,不搞那么多前戏了,直接贴上图看一下效果: 这是一个开源项目,具体使用方法在github上有着较详细的介绍。下面只对这个...
  • 前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。...程序将在“中图”中匹配“左图”的模板图片,如果中图中含有模板图片的话,则会在中图画..
  • Python数据分析与挖掘

    2019-08-18 10:03:58
    文章目录前言数据来源可视化画走势图根据表中不同字段画条形图画地图根据表中不同字段画条形图 前言 前段时间做了个回归模型预测分析,效果不好,只是简单地熟悉了数据挖掘的流程而已,下面记录一些数据挖掘常用到的...
  • 复杂的图画用代码更简单 import turtle turtle.speed(0) for i in range(1000): turtle.forward(i) turtle.left(123) turtle.done() 2.变量 变量来存储数据 3.变量存储的数据类型 3.1 数字 + - * / 3.2 字符串 ’...
  • 简单地把图画在matplotlib上面: 多个图,默认会给你不同颜色绘制: 也可以指定颜色: 关于颜色的参数可以自行查看: https://matplotlib.org/2.0.2/api/colors_api.html 指定线条类型: 可以指定x轴和y轴的范围...
  • 参考网上的一些教程编写的一款功能简单的小工具,可以将图片转换为用字符代替的图画。 效果: 原图 转换后效果图 放大后细节图 源码 # -*- coding:utf-8 -*- from PIL import Image, ImageFont, ImageDraw from ...
  • 可以简单理解为,canvas就是图画的载体。 创建Canvas对象,并显示在窗口中 Canvas是属于tkinter中的一个类,所以在使用是,我们应先导入tkinter。 from tkinter impor * #导入tkinter库 windows = TK() #创建主...
  • 文章目录matplotlib创建图表更多简单的图形figure与subplotmatplotlib基本设置颜色、标记和线型设置标题、轴标签、刻度以及刻度标签添加图例注释以及在subplot上绘图画图形图表的保存pandas中的绘图函数线图柱形图...
  • 像Windows 自带的画图程序,我们的用户可以在上面随心所欲的绘制自己想要的图画,大家仔细想想,其实画图程序的实现原理很简单,就是通过获取用户拖拽鼠标时候的每一个位置(每个坐标),然后每个坐标对应绘制上一个...
  • 像Windows 自带的画图程序,我们的用户可以在上面随心所欲的绘制自己想要的图画,大家仔细想想,其实画图程序的实现原理很简单,就是通过获取用户拖拽鼠标时候的每一个位置(每个坐标),然后每个坐标对应绘制上一个...
  • 我是用python+flask开发测试平台的,所以写的都是python相关的技术。...4、把测试平台的原型图画出来,可以用画图软件或者更专业的工具。 5、设计数据库的表 6、开始写代码 7、完成后,部署在服务器上 ...
  • Tkinter画布-Canvas

    2019-10-05 07:56:03
    Python - Tkinter画布-Canvas: Canvas是一个长方形的面积,图画或其他复杂的布局。可以放置在画布上的图形,文字,部件,或是帧 Canvas是一个长方形的面积,图画或其他复杂的布局。可以放置在画布上的图形,文字,...
  • 做了实验以后,一般需要用图形说明数据的含义,我常用简单的曲线图,和柱状图。 ...我之前只会用Excel,但是Excel画出来的图总感觉...matplotlib用python画图,简单,专业。 曲线图: from pylab
  • 我们已经知道,matplotlib是python中的一个十分好用的作图库,它的简单的使用方法可以在之前的随笔中找到。传送门:https://www.cnblogs.com/chester-cs/p/11879444.html  之前没有涉及到的是一个用途十分广泛的...
  • 国外一程序员小哥 Dobiasd 画了一组漫画,表现 7 种不同的编程语言的学习曲线,嗯,看到最后才发现事情并不简单! JavaScript Java Python Lisp Haskell PHP C++ 关于这几种编程语言的曲线,...
  • 给自己安排一下计划吧,寒假更新一个人工智能关于做音乐或者合并图画或者玩游戏的教程。 每周坚持一道leetcode中/高级题(还是之前一样的无脑理解,用的也是最基础的语法,不搞那些花里胡哨看不懂的),并打算java...
  • ghtoc Github地址(pyhon) 见toc.py,(python2.7,使用方法·:python toc.py MDFile,会生成一个.bak备份文件)【推荐这个可以用,也不用装其他工具】 gh-md-toc Github地址 git团队协作项目操作说明.md 放在...
  • 尝试用Python实现一些简单的算法和数据结构 之前的算法和数据结构基本都是用Swift写的,现在尝试用Python实现一些简单的算法和数据结构。 update 20160704 准备加入《剑指offer》的习题python实现,以及机器学习过程...

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

python简单图画

python 订阅