Python入门.ppt
《Python入门.ppt》由会员分享,可在线阅读,更多相关《Python入门.ppt(51页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Python的历史的历史Python是自由软件的丰硕成果之一创始人Guido van Rossum时间地点1989年圣诞节期间在阿姆斯特丹创造名字来源大蟒蛇飞行马戏团的爱好者渊源从ABC发展而来主要受Modula-3的影响结合了Unix shell和C的习惯Python的语言特点的语言特点Python是一种面向对象的解释性语言Python是免费的Python是可移埴的Python是可扩展的Python是简单的Python是万能的Python的语法特点的语法特点Python是一种语法表达极其优美的脚本语言运行方式命令行、交互式、图形集成环境面向对象甚至还支持异常处理模块和包与Java类似,还开发
2、了JPython语言扩展可以用C/C+/Java编写新的语言模块为什么是为什么是PythonPython有什么魅力值得我们去学习 它使程序员的生活更有趣 简单易学 功能丰富 谁在使用Python呢?GoogleNASA .How to Become a Hacker 一文中推薦使用Python赢得2007年度编程语言 在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。Python赢得2007年度编程语言Python赢得2007年度编程语言 P
3、ython 被选为 2007年度语言。最终,Python 一年来取得了最大的增长 (2.04%)。没有清楚的原因为什么 Python 在2007年取得了巨大的进步。上个月 Python 在历史上第一次超越了 Perl,这是 Python 成为工业标准系统级粘合剂语言的信号。它尤其受到系统管理员和构建管理人员的喜爱。随着 Python 3 的推出,Python 在2008年继续上升的机会很大。 学习学习AI为什么用为什么用Python 对照伪代码,使用Python很容易实现编码AIMA教材提供了课程相关内容比较完整的Python源代码 语句简练,编程效率高 AI处理的特点:符号Python丰富的
4、数据类型,包括string,list等 AI处理的特点:统计理论Python极强的数学处理能力,包括矩阵运算 Python还可以做很多的事情,学会它可以增强自身的竞争力,提高自己的工作效率使用使用Python(Windows下)下) http:/www.python.org/下载python-2.5.msi 安装两种主要运行两种主要运行Python程序的方法程序的方法 命令行交互模式两种主要运行两种主要运行Python程序的方法程序的方法 将程序写成文件形式,再由Python执行IDLE开发环境(开发环境(PythonGUI)IDLE开发环境(开发环境(PythonGUI)编写Python程序
5、可以使用任何一种文本编辑器,当然使用IDLE的编辑器,有语法高亮等提示Python语法语法可直接在提示符后输入表达式,Python将会计算表示式,得到结果 1 + 1 2 2 * 3 6 2 * 3 8 指数字符串字符串Python内建了字符串数据类型,并重载了运算符“+” artificial + intelligence artificialintelligence 可以使用,也可以使用“”例如:字符串字符串Python内建有许多方法进行字符串操作例如:变量无需事先定义变量无需事先定义可以把表达式存入变量中 s = hello world print s hello world s.upp
6、er()HELLO WORLD len(s.upper()11 num = 8.0 num += 2.5 print num 10.5 例如:练习练习1学习Python的字符串方法,可通过使用命令dir和help获取更多的帮助信息例如:点运算符列表列表 LISTPython内建许多有用的数据结构,列表(LIST)是其中之一;列表保存的是一组(可变)项 fruits = apple,orange,pear,banana fruits0 apple 可以使用串连列表例如: otherFruits = kiwi,strawberry fruits + otherFruits apple, orang
7、e, pear, banana, kiwi, strawberry列表列表 LISTPython允许使用负索引访问列表,例如fruits-1将访问列表fruits的最后一个元素banana fruits-2pear列表列表 LISTPython内建许多列表方法,例如pop,append等 fruits.pop()banana fruitsapple, orange, pear fruits.append(grapefruit) fruits apple, orange, pear, grapefruit fruits-1 = pineapple fruits apple, orange, pe
8、ar, pineapple 列表列表 LIST可以使用切片操作符 : ,获取列表的一个切片,即一部分列表 fruits0:2 apple, orange fruits:3apple, orange, pear fruits2:pear, pineapple len(fruits) 4 列表列表 LIST列表中可以是任何的Python数据类型,所以可以有列表的列表 lstOfLsts = a,b,c,1,2,3,one,two,three lstOfLsts12 3 lstOfLsts0.pop()c lstOfLstsa, b,1, 2, 3,one, two, three 练习练习2使用命令
9、dir和help学习列表的其他方法 dir(list) help(list.reverse) Help on built-in function reverse: reverse(.) L.reverse() - reverse *IN PLACE* lst = a,b,c lst.reverse() c,b,a 还有更多元组元组 tuple元组tuple是和列表list类似的Python内建数据结构,只不过元组一旦创建,就不可改变;另外元组用圆括号(),而列表用方括号 pair = (3,5) pair03 x,y = pair x3 y5 pair1 = 6TypeError: objec
10、t does not support item assignment字典字典 dictionary另一个数据结构是字典,类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,你只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以把不可变或可变的对象作为字典的值。基本说来就是,你应该只使用简单的对象作为键。键值对在字典中以这样的方式标记:d = key1 : value1, key2 : value2 。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。字典字典 dictionary studentIds
11、= aria: 42.0, arlo: 56.0, john: 92.0 studentIdsarlo56.0 studentIdsjohn = ninety-two studentIdsaria: 42.0, arlo: 56.0, john: ninety-two del studentIdsaria studentIdsarlo: 56.0, john: ninety-two studentIdsaria = 42.0,forty-two studentIdsaria: 42.0, forty-two, arlo: 56.0, john: ninety-two studentIds.ke
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 入门
限制150内