计算机Python教学课件第1讲程序设计基础.pptx
《计算机Python教学课件第1讲程序设计基础.pptx》由会员分享,可在线阅读,更多相关《计算机Python教学课件第1讲程序设计基础.pptx(56页珍藏版)》请在三一办公上搜索。
1、计算机科学导论Python程序设计,第1讲 程序设计基础知识,信息管理系,教师:柳青电子信箱:L办公室:博识楼418电话:67703852答疑时间:周三34节,8-15周周四5-8节,1-16周周五1-4节,16、810、14、16、17周夜间自习辅导时间:周四1112节,110周,教师信息,2,教材和参考书,教材赵家刚、狄光智、吕丹桔主编,计算机编程导论Python程序设计,人民邮电出版社,2013年10月参考书挪Magnus Lie Hetland 著,Python基础教程(第2版),人民邮电出版社,2010-7-1陆朝俊著 程序设计思想与方法问题求解中的计算思维 高等教育出版社 2013
2、年11月Python Programming:An Introduction to Computer Science,程序设计语言,程序设计语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技术,用来向计算机发出指令。计算机每做的一次动作,一个步骤,都是按照已经用程序设计语言编好的程序来执行的,所以人们要控制计算机一定要通过计算机语言向计算机发出命令。,4,TIOBE世界程序设计语言排行榜,5,什么是Python语言,Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本
3、等大量内容。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python还有大量的第三方库。许多大型网站就是用Python开发的例如YouTube(世界上最大的视频网站)、Instagram(移动端图片抓拍与分享工具)国内的豆瓣Google、Yahoo、NASA(美国航空航天局)都大量地使用Python。,6,Python语言的主要特点,简单:Python是一种代表简单主义思想的语言。使你能够专注于解决问题而不是去搞明白语言本身。易学:Python极其容易上手,因为Python有极其简单的语法。免费、开源:使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做
4、改动、把它的一部分用于新的自由软件中。可移植性:由于它的开源本质,Python已经被移植在许多平台上。可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C+编写,然后在Python程序中使用它们。可嵌入性:可以把Python嵌入C/C+程序,从而向程序用户提供脚本功能。丰富的库:Python标准库很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。除了标准库以外,还有许多其他高质量的库,如wxPython、Twi
5、sted和Python图像库等等。规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。,7,Python语言的应用,系统编程:提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,是Linux下标志性语言之一,是很多系统管理员理想的编程工具。图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。数学处理:NumPy扩展提供大量与许多标准数学库的接口。文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。数据库编程:程序
6、员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与各种类型数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent。Google都在广泛地使用它。Web编程:Web应用的开发语言,支持最新的XML技术。多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。,8,为什么选择Python,Python语言非常简
7、单,易学易用是一种通用程序设计语言,为什么选择Python,程序设计语言体现一种计算思维的方式Python是SPSS的脚本语言,方便在SPSS中实现高级操作Python适合处理大量数据,适应大数据时代的需求,其它一些常用的数据处理软件无法胜任大量数据的处理Python也可以与R语言、Matlab等软件实现混合编程,提高其它软件的逻辑表达与逻辑控制能力,学习方法,课前预习:带着问题学习课后复习:深入思考问题勤做练习:训练计算思维,Python的版本,Python有两个版本,2.x版和3.x版两个版本是不兼容的,目前有许多第三方库还暂时无法在3.x上使用。考虑到为了保证程序能用到大量的第三方库,以
8、及稳定性,我们仍以2.x版本为基础,使用Python2.7版本。,12,Python网络教程,Python 基础教程http:/www.w3cschool.cc/python/python-tutorial.htmlPython 2.7入门指南http:/3.4入门指南http:/,安装Python,Python的官方网站www.python.org下载最新的2.7.12版本,14,安装Python,运行下载的MSI安装包,默认会安装到C:Python27目录下,15,运行Python,运行Python(command line),打开Python命令行界面运行IDLE(Python GUI)
9、,打开Python图形用户界面,16,第一个Python程序,在Python命令提示符下,直接输入代码,按回车,就可以立刻得到代码执行结果。试试输入100+200,看看计算结果是不是300:如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:,17,100+200300,print hello,worldhello,world,Python程序执行方式,交互式执行方式在Python的交互式命令行写程序,可以马上得到结果,但无法保存。程序文件执行方式实际开发的时候,通常使用文本编辑器来写代码,保存为一个文件(.py文
10、件),程序就可以反复运行了。,18,IDLE(Python GUI),IDLE是Python软件包自带的一个集成开发环境可以利用它方便地创建、运行、测试和调试Python程序,19,Python程序文件运行,在IDLE中打开(或者新建)程序文件。利用IDLE菜单栏上的File/Open.菜单项,打开文件后进入IDLE自带的程序开发环境窗口。在此窗口中选择Run菜单中的Run Module命令(或直接按F5键)即可执行程序。注意程序的执行结果是显示在Python解释器提示符窗口中的。,20,Python程序文件运行,21,在Python中可以使用help()来获取帮助信息。格式:help(对象)
11、查看帮助信息的方式:查看内置对象的帮助信息查看整个模块的帮助信息查看模块中对象的帮助信息,使用帮助,22,help(open),import math help(math),import math help(math.sqrt),注意:查看整个模块或模块中对象的帮助信息时,先要用import()导入模块,中文编码,乱码怎么办?方法1文件头添加语句:#-*-coding:gbk-*-或者:#coding=gbk或者:#coding:gbk方法2首先在文件头添加语句:#-*-coding:utf-8-*-或者:#coding=utf-8或者:#coding:utf-8然后在有中文的地方,通过在字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 Python 教学 课件 程序设计 基础
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2113569.html