《给Python点颜色:青少年学编程》配套资源

  • 更新时间:
  • 5045人关注
  • 点击下载

给大家带来的是《给Python点颜色:青少年学编程》配套资源,介绍了关于Python、青少年编程、Python方面的内容,本书是由人民邮电出版社出版,已被947人关注,由热心网友敖涵蓄 提供,目前本书在Python类综合评分为:8.9分

资源详情相关推荐
《《给Python点颜色:青少年学编程》配套资源》封面
  • 出版社:人民邮电出版社
  • 作者:佘友军
  • 大小:237.78 MB
  • 类别:Python
  • 热度:509
  • Python金融数据分析
  • Python网络爬虫权威指南
  • Python编程之美:最佳实践指南
  • Python数据结构与算法分析
  • Python快速入门(第3版)源码
  • 编辑推荐

    1.南通市信息技术学科带头人,南通市数学骨干教师佘友军老师历时2年,倾情创作。
    2.配套同步教学视频以及源代码,读者可扫描图书前言部分的下载。
    3.对涉及的一些难度较高的英语单词,文中进行了注解。
    4.书中设计的趣味性场景,有助于学生理解书中内容,并提高了图书的趣味性。

    内容简介

    面对科技驱动的未来,编程是学生们茁壮成长所必需的技能。学生在学习编程的过程中,需要培养自己的批判性思维和问题解决能力。Python是一种简单易学的高级程序设计语言,是一种被初学编程者和计算机专家共同青睐的编程语言。这门强大的语言目前在很多大型技术公司得到了广泛应用。
    本书由小学信息技术学科带头人、数学学科骨干教师编写,内容集数学、英语、美术、工程、编程等多学科知识于一体,深入浅出、趣味性强、接地气。学习完本书,读者可以用英语单词编写一段代码,可以用编程解决数学方面的问题,可以用程序绘制一个美丽的图案,甚至还可以制作出好玩的科技作品。
    本书适合想要学习Python编程的读者,尤其适合教师、中小学生、关心孩子技能发展的父母学习。

    作者简介

    佘友军:硕士研究生,南通市信息技术学科带头人,南通市数学骨干教师。多次荣获*课件比赛和教学比赛一等奖,参加第十五届全国多媒体教育软件大奖赛,荣获基础教育组教育教学工具类软件系统一等奖。参加江苏省信息技术青年教师基本功比赛,荣获一等奖;参加第三届全国机器人教学比赛,荣获一等奖;参加全国小学信息技术教学研讨会,执教的课例荣获一等奖。

    目录

    第1章 起步 1
    1.1 安装Python 1
    1.2 好用的计算器 4
    1.3 字符串运算 7
    1.4 我的第一个Python程序 9
    1.5 变量 11
    第2章 循环 18
    2.1 for循环 18
    2.2 案例—青蛙儿歌 25
    2.3 案例—高斯的数学题 28
    2.4 案例—斐波那契数列 32
    2.5 案例—棋盘上的麦粒 33
    2.6 while 循环 35
    2.7 跳出循环—break 和continue 37
    2.8 这是真的吗 39
    第3章 条件语句 41
    3.1 if 语句简介 41
    3.2 输入 43
    3.3 案例—判断素数 45
    3.4 梅森素数 46
    3.5 最大公约数算法 47
    第4章 模块 50
    4.1 什么是模块 50
    4.2 随机模块 50
    4.3 命名空间 53
    4.4 分数模块 55
    4.5 sympy模块 56
    4.5.1 科学计算 56
    4.5.2 案例—绘制抛物线 57
    4.6 案例—爱心方程式 59
    4.7 案例—两点之间的距离 60
    第5章 函数 62
    5.1 函数是什么 62
    5.2 数字相关的函数 63
    5.3 字符串函数 64
    5.4 自定义函数 65
    第6章 列表 69
    6.1 列表是什么 69
    6.2 修改列表元素 70
    6.3 删除列表元素 71
    6.4 案例—抽签程序 73
    6.5 案例—自动讲故事的程序 73
    6.6 案例—诗词大会 74
    第7章 海龟画图 77
    7.1 初见海龟 81
    7.2 绘制正多边形 82
    7.2.1 正三角形 82
    7.2.2 正方形 85
    7.2.3 自定义多边形函数 89
    7.3 多彩世界 92
    7.4 彩虹色 96
    7.5 美丽的几何图案 98
    7.6 用坐标画图 101
    7.7 绘制圆形 103
    7.7.1 画圆函数简介 104
    7.7.2 多个圆形组成的图案 105
    7.7.3 绘制错觉图 107
    7.7.4 多彩同心圆 110
    7.7.5 美丽的圆形图案 111
    7.8 美丽的花 112
    7.9 螺旋图形 115
    7.9.1 绘制螺旋 115
    7.9.2 螺旋变色 118
    7.9.3 颜色螺旋 120
    7.9.4 文字螺旋 122
    7.10 五角星 123
    7.11 用直线画曲线 126
    7.12 线条抽象画 129
    7.13 当数学遇到代码 130
    7.14 皮亚诺曲线 133
    7.15 美术作品 134
    7.16 玫瑰方程式 138
    第8章 Tkinter 140
    8.1 图形化用户界面:文本标签 140
    8.2 用户界面:按钮 144
    8.3 动态修改文字值 146
    8.4 判断平年、闰年 148
    8.5 寻找因数 153
    8.6 倒计时 155
    8.7 海伦公式的应用 159
    8.8 彩票号码生成器 163
    8.9 发布程序 168
    8.9.1 安装Pyinstaller 169
    8.9.2 使用Pyinstaller 171
    第9章 用Python玩转micro:bit 173
    9.1 micro:bit简介 173
    9.2 宠物的话:显示文字 174
    9.3 宠物表情:显示图像 181
    9.4 制作动画 183
    9.5 粘人的宠物:按钮应用 185
    9.6 幸运之星 186
    9.7 手势识别 187
    9.8 神奇的水晶球 191
    9.9 小小指南针 193
    9.10 检测温度 195
    9.11 玩转秘密通信 195
    9.12 多设备模拟萤火虫动画 197
    9.13 micro:bit创意项目欣赏 198
    第10章 用Python玩转Minecraft 200
    10.1 环境搭建 200
    10.2 文字互动 205
    10.3 获取当前位置 207
    10.4 乾坤大挪移 208
    10.5 建造一个方块 210
    10.6 批量建造方块 213
    10.7 建造房屋 217
    10.8 批量建造房屋 219
    10.9 城堡 222
    附录 Turtle模块常用函数 224

    展开阅读
    精选笔记1:Python编程求质数实例代码

    5小时20分钟前回答

    本文研究的主要是Python编程求质数实例,选取了几个数进行了测试,具体如下。

    定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

    我们知道自然数(除了0和1以外)都可以写成几个质数相乘再乘以一的格式,所以我们可以用以个数去试一试看看它能否将小于它的质数整除。

    首先我们创建一个空的list,然后我们知道2是最小的质数,于是我们把2添加进这个空白的list,之后我们开始循环,第一个数从3开始,用3除以小于3的质数,没有小于它的质数能被它整除,我们将3再添加入我们所创建的list,然后循环到4,在list中有一个质数2能将它整除,我们就舍去这个数因为它不是我们所要的质数。后面的以此类推,合数被舍去,质数保存到list中,最后打印出list就是我们所要的质数合集啦。

    import time
    start=time.clock()
    i=input('please enter an integer:')
    #创建一个空list
    r=list()
    #添加元素2
    r.append(2)
    #从3开始挨个筛选
    for a in range(3,i):
      b=False
    #用a除以小于a的质数b
      for b in r:
        if a%b==0:
          b=False
          break
        else:
          b=True
      if b==True:
        r.append(a)
    print r
    t=(time.clock()-start)
    print t

    如下显示:

    Python编程求质数实例代码

    下面用1000来测试代码的结果:

    [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997]
    3.29336980871

    这段代码需要用到一点点list的知识,(学校上课刚好讲到这里),正好可以练习一下如何添加和调用list中的元素哦!

    我们来对比一下最容易想到的的办法的效率

    import time
    start=time.clock()
    b=False
    i=input('enter an integer please:')
    for a in range(2,i):
      for c in range(2,a):
        if a%c==0:
          b=False
          break
        else:
          b=True
      if b==True:
        print a,
    elapsed=(time.clock()-start)
    print elapsed

    运行结果为:

    enter an integer please:200
    3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 2.86033831663
    >>>

    运行起来明显比前一段代码要迟钝。

    下面,使用第一段代码求100000以内的质数,实在是有些卡,下面结果供参考(仅截取了部分结果):

    Python编程求质数实例代码

    总结

    以上就是本文关于Python编程求质数实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    展开阅读

    Python相关资源

    • Python自然语言处理

      Python自然语言处理

      Python自然语言理解层面的权威性之作 迅速掌握某些定义及基础原理的必看 出示丰富多彩英语语料库和编码,便捷训练 从电脑输入法想到提醒(predictivetext)、email过虑到全自动文字归纳、翻译

      大小:5.3 MBPython

      立即下载
    • Python面试大全

      大小:1.6 MBPython

      立即下载
    • 像计算机科学家一样思考Python

      像计算机科学家一样思考Python

      本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。 全书共

      大小:1.9 MBPython

      立即下载
    • Python编程快速上手:让繁琐工作自动化

      Python编程快速上手:让繁琐工作自动化

      amazon热销Python编程书籍,协助你根据编程迅速保持工作中自动化技术在这书中,你将学习培训运用Python编程,在十多分钟内进行手工制作必须几个小时的工作中,而事前却不用具有编程工作经

      大小:20.7 MBPython3编程

      立即下载
    • 精通Python网络爬虫

      精通Python网络爬虫

      精通Python网络爬虫 这是一本实战性的网络爬虫秘笈,不仅讲解了如何编写爬虫,而且还讲解了流行的网络爬虫的使用。 全书分为4个部分:第壹部分对网络爬虫做了概要性的介绍,主要介绍了

      大小:108.6 MBPython爬虫

      立即下载

    学习笔记

    20小时13分钟前回答

    python编程使用selenium模拟登陆淘宝实例代码

    selenium简介 selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: * 免费,也不用再为破解QTP而大伤脑筋 * 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。 * 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS * 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome * 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。 selenium安装(Windows) 方法1、 通过pip 安装 C:\Users\fnngjpython3 ……

    13小时46分钟前回答

    Python中Tornado下WebSocket客户端编程的介绍

    本篇文章给大家带来的内容是关于Python中Tornado下WebSocket客户端编程的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 由于WebSocket是HTML5的标准之一,所以主流浏览器的Web客户端编程语音JavaScript已经支持WebSocket的客户端编程。 客户端编程围绕着WebSocket对象展开,在JavaScript中可以通过如下代码初始化WebSocket对象: var Socket=new WebSocket(url); 在代码中只需给WebSocket构造函数传入服务器的URL地址,比如http://mysite.com/point. 可以为该对象的如下事件指定处理函数以相应它们: WebSocket.onopen:此事件发生在WebSocket链接建立时。 WebSocket.onmessage:此事件发生在收到了来自服务器的消息时。 ……