标签分类 热门分类
当前位置:首页 > 儿童学编程 > 少儿学python技术文章 >

一个变量搞定一切

  • 发布时间:
  • 主题:少儿python工具
  • 点击:99

这篇文章主要知识点是关于python、变量、少儿python工具的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

教孩子学编程:Python语言版
  • 类型:儿童编程大小:45.4MB格式:PDF出版:人民邮电出版社作者:Bryson Payne
立即下载

python变量知识点

一个变量搞定一切

到目前为止,我们已经使用变量来修改颜色、大小以及螺旋线形状的旋转角度。让我们再添加一个sides变量,来表示形状的边数。这个新的变量如何改变我们的螺旋线呢?如果要搞清楚这一点,我们尝试这个新的程序ColorSpiral.py。

ColorSpiral.py

import turtle
t = turtle.Pen()
turtle.bgcolor(“black”)
# You can choose between 2 and 6 sides for some cool shapes!
sides = 6
colors = [“red”, “yellow”, “blue”, “orange”, “green”, “purple”]
for x in range(360):
    t.pencolor(colors[x%sides])
    t.forward(x * 3/sides + x)
    t.left(360/sides + 1)
    t.width(x*sides/200)

我们可以将sides的值从6改为2(1个边并不是很有趣,也不能使用太大的数字,除非我们在程序的第6行中的列表中,添加更多的颜色),然后保存该程序并且可以运行任意多次。图2-8展示了用sides=6、sides=5,一直到sides=2所创建的图像,其中sides=2的图像很奇怪,这就是图2-8(e)所显示的扁平的螺旋线。我们可以改变列表中的颜色的顺序,也可以在绘制循环之中的任意函数中,使用较大一些或较小一点的数字。如果把程序给搞乱了,我们只需要返回到最初的ColorSpiral.py程序重新来玩就好了。

ColorSpiral.py程序使用了一条新的命令t.width(),它修改了海龟钢笔的宽度。在我们的程序中,随着钢笔绘制的形状越来越大,钢笔变得越来越宽(其线条变得更粗)。在第3章和第4章,我们学习创建程序所需的其他技能的时候,还会再次遇到这个程序以及其他类似的程序。

以上就是本次给大家分享的关于少儿学python的全部知识点内容总结,大家还可以在下方相关文章里找到贝壳少儿编程怎么样 、 暑假少儿编程课程 、 极速晨星少儿编程 、 儿童几岁就可以学编程 、 上海国际少儿编程大赛 、 等少儿学python相关文章进一步学习,感谢大家的阅读和支持。

上一篇:python修改背景颜色

下一篇:为什么说Python易于使用

展开 +

收起 -

相关电子书
少儿python工具相关学习笔记
网友NO.866792

如何查看Python变量的类型

Python如何判断变量的类型 Python判断变量的类型有两种方法:type() 和 isinstance() 如何使用 对于基本的数据类型两个的效果都一样 type() isinstance() 区别之处 isinstance() 和 type() 的区别在于: type()不会认为子类是一种父类类型 isinstance()会认为子类是一种父类类型 以上就是如何查看Python变量的类型的详细内容,更多请关注码农之家其它相关文章! ……

网友NO.423688

python变量的作用域

变量作用域: 一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。 全局变量所有作用域都可读,局部变量只能在本函数可读 函数在读取变量时,优先读取函数本身自有的局部变量,再去读全局变量 全局变量 读,均可读 赋值,global 字典,列表可修改 全局变量全大写 例如 name = 'Tim' #全局变量def f1(): age = 18 #局部变量 print(age,name)def f2(): age=19 #局部变量 print(age,name)f1()f2()18 Tim19 Tim 在函数内部也可以定义全局变量: name = 'Tim' #全局变量def f1(): age = 18 #局部变量 global name #定义全局变量 name = 'Eric' print(age,name)f1()print(name) 全局变量默认可读,如果需要改变全局变量的值,需要在函数内部使用global定义 特殊:列表,字典,可修改,但不能重新赋值,如果需要重新赋值,需要在函数内部使用global定义全局变量 NAME = ['Tim','mike'] #全局变……

网友NO.330417

python变量不能以数字打头详解

在编写python函数时,无意中发现一个问题:python中的变量不能以数字打头,以下函数中定义了一个变量3_num_varchar,执行时报错。 函数如下: def database_feild_varchar_trans(in_feild): ''' transfer the feild if varchar then 3times lang else no transfer ''' feild_split = in_feild.split(' ') is_varchar = feild_split[1].find('VARCHAR') if is_varchar = 0 : num_varchar = feild_split[1].replace('VARCHAR','').replace('(','').replace(')','') print (num_varchar) 3_num_varchar = num_varchar*3 feild_split[1] = feild_split[1].replace(str(num_varchar),str(3_num_varchar)) return feild_split else: print ('The feild type is not varchar') return feild_split 报错信息如下: runfile('E:/procedure/python/projects/others/table_test.py', wdir='E:/procedure/python/projects/others')Traceback (most recent call last): File "stdin", line 1, in module File "D:\Python33\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile execf……

网友NO.729421

浅谈使用Python变量时要避免的3个错误

Python编程中经常遇到一些莫名其妙的错误, 其实这不是语言本身的问题, 而是我们忽略了语言本身的一些特性导致的,今天就来看下使用Python变量时导致的3个不可思议的错误, 以后在编程中要多多注意。 关于Python编程运行时新手易犯错误,这里暂不作介绍,详情参见:Python运行的17个时新手常见错误小结 1、 可变数据类型作为函数定义中的默认参数 这似乎是对的?你写了一个小函数,比如,搜索当前页面上的链接,并可选将其附加到另一个提供的列表中。 def search_for_links(page, add_to=[]): new_links = page.search_for_links() add_to.extend(new_links) return add_to 从表面看,这像是十分正常的 Python 代码,事实上它也是,而且是可以运行的。但是,这里有个问题。如果我们给 add_to 参数提供了一个列表,它将按照我们预期的那样工作。但是,如果我们让它使用默认值,就……

<
1
>

Copyright 2018-2021 www.xz577.com 码农之家

版权投诉 / 书籍推广:520161757@qq.com