学生python编程--学习列表绘制彩虹

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/23 11:51
# 文件名称: 绘制彩虹.py
# 开发工具: PyCharmimport pgzrun
WIDTH = 800  # 游戏窗口长度
HEIGHT = 400  # 游戏窗口宽度
TITLE = "漂亮的彩虹"  # 游戏窗口名称def draw():screen.fill('white')screen.draw.filled_circle((400, 400), 400, 'red')screen.draw.filled_circle((400, 400), 370, 'orange')screen.draw.filled_circle((400, 400), 340, 'yellow')screen.draw.filled_circle((400, 400), 310, 'green')screen.draw.filled_circle((400, 400), 280, 'blue')screen.draw.filled_circle((400, 400), 250, 'cyan')screen.draw.filled_circle((400, 400), 220, 'purple')screen.draw.filled_circle((400, 400), 190, 'white')pgzrun.go()

学习列表

在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。需要明确的是,python中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。

从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示:[element1, element2, element3, ..., elementn]

格式中,element1 ~ elementn 表示列表中的元素,个数没有限制,只要是 Python 支持的数据类型就可以。

从内容上看,列表可以存储整数、小数、字符串、列表、元组等任何类型的数据,并且同一个列表中元素的类型也可以不同。比如说:

["python", 1, [2,3,4] , 3.0]

可以看到,列表中同时包含字符串、整数、列表、浮点数这些数据类型。

注意,在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但通常情况下不这么做,同一列表中只放入同一类型的数据,这样可以提高程序的可读性。

今天要用的是一个颜色列表,如下:

['red', 'orange', 'yellow', 'green','blue', 'cyan', 'purple', 'white']

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/23 11:51
# 文件名称: 绘制彩虹2.py
# 开发工具: PyCharmimport pgzrun
WIDTH = 800  # 游戏窗口长度
HEIGHT = 400  # 游戏窗口宽度
TITLE = "漂亮的彩虹"  # 游戏窗口名称
# 利用列表修改第一个绘制彩虹
colors = ['red', 'orange', 'yellow', 'green','blue', 'cyan', 'purple', 'white']
def draw():screen.fill('white')for r in range(8):screen.draw.filled_circle((400, 400), 400-r*30, colors[r])pgzrun.go()

学生python编程--学习列表绘制彩虹相关推荐

  1. Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略

    Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...

  2. python编程学习_使用EduBlocks轻松学习Python编程

    python编程学习 如果您正在寻找一种让学生(或您自己)从Scratch编程转向学习Python的方法 ,建议您研究EduBlocks . 它为Python 3编程带来了熟悉的拖放式图形用户界面(G ...

  3. python平台软件下载_Thonny(免费Python编程学习平台)V3.3.1 最新版

    Thonny(免费Python编程学习平台)是专门针对python初学者最新开发的编程学习软件.如何提升Python编程能力?Thonny(免费Python编程学习平台)轻松帮助用户.使用一个友好的I ...

  4. Python编程学习教程:用python给自己DIY一款小说阅读器

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  5. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

  6. Python编程学习教程:用python给自己DIY一款小说阅读器,很简单!

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  7. python windows编程_在Windows下配置Python编程学习环境

    一.需求: 之前是在Linux环境下进行Python的学习,每次开虚拟机觉得有点麻烦,希望可以直接在Windows的dos命令行下进行Python编程学习. 二.安装软件 直接从官网下载这两个软件安装 ...

  8. python编程实例详解-Python编程之列表操作实例详解【创建、使用、更新、删除】...

    这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建.使用.更新.删除等实现方法与相关操作技巧,需要的朋友可以参考下 #coding=utf8 ''''' 列表类型也 ...

  9. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

最新文章

  1. 减少企业Web威胁的三条预防性措施
  2. Nginx做前端代理时缓存与否的性能差别
  3. Linux命令(007) -- systemctl
  4. 遗传算法与直接搜索工具箱学习笔记 -----从直接搜索算法开始
  5. UIAutomation 自动化
  6. vs code的tabs模式的终端
  7. Linux应用编程基础04:Linux线程编程
  8. Linux解压/压缩命令——tar、gz、tar.gz、tgz、bz2、tar.bz2、Z、zip、rar、lha
  9. .net EventHandler 事件处理
  10. gogs app.ini文件配置项说明
  11. SAE J1939学习笔记(一)
  12. win10、win8/8.1、win7系统激活工具-----也可激活Office各版本
  13. macOS Monterey 2K 屏开 HiDPI
  14. postgresql数据库进行等保测评(审计) 需要修改的参数
  15. mysql execute stmt_mysql_stmt_execute()
  16. php css下划线,css怎么去掉下划线
  17. 一场CF的台前幕后(下)
  18. MOSE学习笔记(看的官方手册)
  19. Element-UI中打开本地文件
  20. unity 发布苹果商店_[Mac] Unity 导出 iOS 游戏并上架 App Store

热门文章

  1. 牛客面试必考算法题刷题
  2. IE兼容模式下排版错乱问题解决
  3. Vue-教你实现一个订单列表倒数30分钟的功能
  4. 基金跌了怎么办?来听听大咖教你怎么做!
  5. [解决问题]ImportError while loading conftest
  6. 【python3】5.正则表达式
  7. 期货开户后出金和销户等流程
  8. java b2c_JAVA开源B2C系统
  9. 计算机电源安在哪里,打开计算机电源并按del键后如何在U盘中安装系统
  10. python模板安装