python语言程序设计基础 课件
- 格式:docx
- 大小:13.72 KB
- 文档页数:2
1.1 计算机的概念计算机,不可否认,是人类至今朵伟大的发明之一。
计算机的英文C ompute r,最初指专门负责计算的人,到了20世纪中期演变成为计算设备。
计算机的故事要从人类久远但延续至今的计算需求说起。
人类为何需要计算?很显然,人类在敬畏自然、认识自然甚至想驾驭自然的过程中,为了分析自然规律,需要对问题进行最化计算。
人类社会对有限资源的分配、对人类活动的有效管理,需要规划和计算。
人类探索思维空间的数学、逻辑和哲学问题,需要推理和计算。
到了21世纪,计算需求已经深入到现代人的日常生活中,无处不在。
计算需求的方法问题由计算科学来解决,具体的计算由计算设备来实现。
广义上讲,计算设备包含计算机,但不限于此。
计算机的定义有很多种,如下定义更为符合计算机的本质:“计算机”是能够根据指令操作数据的设备(A computer is a machine that manipulates data acco呻ng to a list of in s tru c tion s)。
从定义可以看出,计算机有两个显著特性:功能性和可编程性。
计算机的功能性指对数据的操作,表现为数据计算、输入输出处理和结果保存等。
计算机的可编程性指它可以根据一系列指令自动地、可预测地、准确地完成操作者的意图。
理解计算机应该结合计算机定义中的两个特征,只要设备具备了计算的功能性和操作的可编程性,就可以看成是计算机的一种。
区分计算设备是否是计算机并不依靠其制造材质,计算机不一定是电子的,例如光计算机、扭子计算机、超导计算机、生物计算机,这些都不是建立在电子学基础上,但都是计算机概念的延伸。
除特殊说明外,本书后续内容中”计算机”均指电子计算机。
计算机技术发展主要围绕计算机的功能性和可编程性展开。
一方面,计算机硬件所依赖的集成电路规模按照摩尔定律以指数方式增长,计算机运行速度也接近几何级数快速增加。
另一方面,表达计算机可编程性的程序设计语言也经历了机器语言、汇编语言和高级语言3个阶段。
课程内容和安排介绍嵩天开篇问题教:课程讲授哪些内容?教学内容如何安排?学:如何学习课程内容?需要多少学习时间?效:学完取得什么效果?是否值得付出时间?课程适用对象本课程面向编程零基础的同学,适合:−非计算机专业本科生,作为第一门程序设计语言−各层次计算机爱好者,作为入门程序设计语言−计算机类专业本科生,作为第二门程序设计语言教:课程内容介绍⏹基本程序设计方法(第1-2周)⏹Python语言语法(第3-6周)⏹高级程序设计方法(第7-8周)⏹有趣的Python编程(第9-10周)基本程序设计方法(第1-2周)教:课程内容介绍程序设计语言概述基于IPO的基本程序设计方法Python语言初见Python语言开发环境配置目标:编写10行左右小程序Python语言入门实例Python语言语法元素说明Python语言小模板一小时学会Python练习Python语言语法(第3-6周)教:课程内容介绍数字类型字符串类型元组类型列表类型目标:编写50行左右有用程序分支结构循环结构函数递归字典类型文件操作库函数使用Python语法全貌高级程序设计方法(第7-8周)教:课程内容介绍计算思维软件工程基础敏捷开发面向过程的程序设计目标:编写100行左右有用程序面向对象的程序设计Python程序的调试交互式图形编程图像编程有趣的Python编程(第9-10周)教:课程内容介绍目录和文件操作程序定时脚本可执行文件生成Word/Excel操作和运算目标:初步用程序设计解决一般计算问题数学模型运算和绘制矩阵运算程序中的图形艺术丰富灵活的外部函数库学:两个学习建议⏹跟上进度:跟随课程进度,完成课程要求的学习内容⏹重视练习:请课后进行额外程序设计练习每周课后用2个小时进行练习,熟能生巧效:考核和成绩⏹课程共10周课程⏹第8周测验:根据测验结果发放合格证书⏹第9-10周课程为选学内容学会Python您将开启信息技术的大门,让您的生活充满理性的计算和感性的色彩信息时代,您将是主角~。
python语言程序设计基础课件
一、Python基础语法
Python是一种高级的、动态类型的编程语言,其语法清晰、易读、易写。
在Python中,代码块由缩进分隔,缩进在语法上是必须的。
Python中的注释以井号(#)开头。
二、数据类型与变量
Python有几种基本的数据类型,包括整型、浮点型、复数型、布尔型等。
变量是用来存储数据的,变量名必须以字母或下划线开头,不能以数字开头。
三、控制流语句
Python的控制流语句包括条件语句和循环语句。
条件语句有if、elif和else关键字,循环语句有for和while关键字。
四、函数与模块
函数是用来封装一段可重用的代码,可以通过函数名来调用它。
模块是包含Python代码的文件,可以被其他文件导入并使用其中的函数和变量。
五、文件操作与异常处理
Python提供了很多文件操作函数,如open()函数用于打开文件,read()函数用于读取文件内容,write()函数用于写入文件内容等。
异常处理是Python 中用来处理错误的一种机制,通过try-except语句来处理异常。
六、面向对象编程
面向对象编程是一种编程范式,它将对象作为程序的基本单元。
在Python 中,类是用来定义对象的,实例是类的具体实现。
类和实例之间的通信通过方法来实现。
七、列表、元组和字典
列表是Python中的一种数据结构,可以包含多个元素,元素之间用逗号分隔。
元组和列表类似,不同之处在于元组是不可变的。
字典是一种键值对的数据结构,键必须是唯一的。
八、字符串和正则表达式
字符串是Python中的一种基本数据类型,用来表示文本数据。
字符串有多种操作,如切片、拼接、查找等。
正则表达式是一种强大的文本处理工具,可以用来进行模式匹配、查找替换等操作。