(内容需要,本讲中再次使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客.) <从零开始PYTHON3>第十一讲 第二讲的时候,我们通过Python的交互模式来入门Python基本知识.当时把Python当成了一个计算器使用.随后从第三讲开始,一直到第十讲,我们进入了编程的方式,并且不断的深入,到第九讲,我们已经完成了Python基本语言.语法部分的学习. 每一讲都有大量的编程练习,估计大家也累了,这一讲休息一下,我们回到把Python当做计算器的状态.当然内容还是…
<从零开始PYTHON3>第三讲 本页面使用了公式插件,因博客主机过滤无法显示的表示抱歉,并建议至个人主页查看原文. ​ 我见过很多初学者,提到编程都有一种恐惧感,起源是感觉编程太难了.其实,难的也不过是开头第一步,所以中国有古话说,万事开头难. ​ 一个人想得到别人的帮助,通常是同别人沟通,请求对方伸出援手.沟通的工具当然是语言,甚至可能还要加上晓之以理.动之以情的表情.手势.比较而言,请计算机帮忙就简单多了,只需要语言就够了. ​ 人类沟通的语言,需要两个人都能听懂,比如碰到一个不会中文的…
课程名称 从零开始PYTHON3 课程长度 15讲 适用年龄 15-20岁(初三-大一) 本讲名称 认识Python 时长 90分钟 教学内容分析 Python是时下最流行的计算机编程语言之一.本课程设计目标是面向"第一次学习编程的信息技术零基础用户",课程通过平缓的学习曲线和实用的案例引导,较为轻松愉悦的完成学习.本讲是课程的第一讲,力求使用通俗的语言让学生了解Python的优势.应用,了解Python语言的价值,激发学习的兴趣. 教学目标及重(难)点 本讲课程试图达到以下目标:1.…
<从零开始PYTHON3>第八讲 ​前面我们见过了不少的小程序,也见过了不少不同类型的变量使用的方法.但目前我们涉及到的,还都是单个的变量和单个的立即数.以变量来说,目前我们见到的,基本都属于"临时性"的使用.实际如果想发挥计算机的速度优势,还需要批量处理数据,这就需要有批量处理能力的变量类型,这就是我们下面要学习的列表类型. 列表类型 ​列表类型属于我们学习的Python基本数据类型中的第3种,在其它语言中通常以"数组"来称呼. ​先复习一下第六讲的一…
<从零开始PYTHON3>第六讲 几乎但凡接触过一点编程的人都知道for循环,在大多数语言的学习中,这也是第一个要学习的循环模式. 但是在Python中,我们把for循环放到了while循环的后面.原因是,Python中的for循环已经完全不是你知道的样子了. for循环 以c语言为例,for循环几乎是同while循环完全相同的功能.在Python中,for循环经过全新的设计,实际只支持一个功能,当然也是编程最常用到的功能,就是"遍历". 所谓遍历(Traversal),是…
<从零开始PYTHON3>第四讲 先看看上一讲的练习答案. 程序完成的是功能,功能来自于"程序需求"("需求"这个词忘记了什么意思的去复习一下第二讲). 练习的程序需求当然就是练习题本身.所以编程类的练习题通常并没有所谓标准答案,只要能完成功能,都应当是正确的.下面是一个参考: def speedXY(t): y=((12*4.5-t)/(4.5*5/3-2.5)) x=((t-5*y)/3) return x,y x,y = speedXY(36) p…
<从零开始PYTHON3>第十讲 截至上一讲,我们已经完成了Python语言的基本部分.我们用了三讲来讨论Python语言的控制结构,用了两讲来介绍Python的基本数据类型.可以说仅就语法和语言关键字的部分来讲,当前所学已经足以完成大多数工作. 由本讲开始,我们开始讲述一些经典的Python语言应用场景.以案例的形式为引导,学习如何使用Python解决具体问题. 我们之前讲过的程序中,所有的操作,都是在内存中进行的.关机或者停电,都会造成内容的丢失.如果想不丢失,就需要把数据保存到硬盘文件中…
<从零开始PYTHON3>第十四讲 通常来说,Python解释执行,运行速度慢,并不适合完整的开发游戏.随着电脑速度的快速提高,这种情况有所好转,但开发游戏仍然不是Python的重点工作. 大多应用是利用Python开发效率高的特点,进行游戏原型验证,或者在大的游戏系统中,使用Python进行地图.场景等定制.还有就是使用游戏开发的技术和理念,将Python用于商业视觉展示.工程效果展示. 原型验证:指的是有了一个好的游戏想法,完整的开发出来肯定需要大量的人员.费用.时间,利用Python编程…
<从零开始PYTHON3>第十五讲 虽然看起来绘图和音乐并不相关,但是听过了上一讲的内容你一定知道,这是游戏编程中四个需要处理内容的两部分,这两部分必须同时.并行的处理,不能因为某一项计算的拖延,导致另外一方程序的停滞.要知道人对声音的断续和游戏的卡顿是很敏感的. 在Pygame中进行并行处理的主要手段,一是Pygame中的各种函数,大多是不等待工作完成,只要工作开始进行,就返回主程序,等待下一条命令,而任务会在看不到的后端继续执行,并不停止:另外则是各个并行的任务之间,会通过"消息…
(内容需要,本讲使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客.) <从零开始PYTHON3>第十二讲 上一节课我们主要讲解了数值计算和符号计算.数值计算的结果,很常用的目的之一就是用于绘制图像,从图像中寻找公式的更多内在规律. Python科学绘图 科学绘图是计算机图形学的一个重要分支.同其它绘图方式相比,更简单易用,能让使用者把工作的主要精力集注在公式和算法上而不是绘图本身.此外科学绘图的工具包普遍精度更高,数据.图的对应关系准确,从而保证基于图的研究工作顺…