资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
李书豪Python是什么?Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.Python是一种简单易学,功能强大的编程语言。它有高效 率的高层数据结构,能够简单、有效地实现面向对象编程 。 Python语法简洁,支持动态输入,是解释性语言。 在大多数平台上,对于众多领域,Python都是一个理想的 开发语言,特别适合于应用程序的 快速开发。Python 官方网站的描述简明Python教程的描述Python的作者是谁?1989年,Guido van Rossum创创立了Python语语言。 现现在,他在Google工作。Guido van Rossum(1956 - )Python 特点丰富的库简单、易学可扩展、可嵌入解释性面向对象、高层免费开源、可移植为什么要学Python? 实际需要;高效、易懂;众多优点集于一身实际需要;高效、易懂;众多优点集于一身 (人身苦短,我用(人身苦短,我用PythonPython!)!)为什么要学Python?PythonPython的特点的特点1)简单、易学 Python是一种代表简单主义思想的语言,有简单的语法,容易上手。 Python的这种伪代码本质是它最大的优点之一。 Python使你能够专注于解决问题而不是去搞明白语言本身。 2)面向对象的高层语言 无需关注底层细节,而C/C+中需要操作指针。 与其他语言相比,Python以强大而又简单的方式实现面向对象编程。 3)解释性 Python程序不需要编译成二进制代码,可以直接在源代码上运行。 对于编译性语言(C/C+),源文件-编译/链接器-可执行文件。为什么要学Python?PythonPython的特点的特点4)免费开源,可移植性 Unix衍生系统,Win32系统家族,掌上平台(掌上电脑/手机),游 戏控制台(PSP)等等。 5)可扩展性,可嵌入性 如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这 部分程序用C或C+编写,然后在Python程序中使用它们。 你可以把Python嵌入到C/C+程序,从而向程序用户提供脚本功能。 6)丰富的库 Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、等等。 此外,还有其他高质量的库,如wxPython、Twisted和图像库等等。进入Python编程世界-Python的官网网站:http:/www.python.org -Unix衍生系统可能已经安装了Python,在命令行对话框 中键入“python”即可显示版本信息。 -Windows下安装Python和安装其他软件一样,很easy!-Python3.x现在的性能低一些,15%左右。 -编码方面:Python3.x默认utf-8。 -语法方面有改动,数据类型方面有调整。 -面向对象、异常处理和模块等方面也有改动。 -根据之前的学习开发经验,本教学使用Python2.x。Python 下载与安装Python2.x vs Python 3.xWindowsWindows下运行下运行PythonPython程序程序HelloWorld.py# -*- coding: cp936 -*- 支持汉字注释 print “Hello, world!“ # 我的第一个Python程序 raw_input() # 使cmd框不立刻退出三种运行方式 打开源文件,用Python Shell运行。 双击源文件,用CMD运行。 在Python Shell中直接写程序运行。进入Python编程世界其他的其他的PythonPython集成开发环境集成开发环境1)开源 Python Win+Win32 Extensions http:/starship.python.net/crew/skippy/win32 IPython(增强的交互式Python) http:/ipython.scipy.org IDE Studio(IDLE以及更多) http:/starship.python.net/crew/mike/Idle Eclipse http:/pydew.sf.ent http:/eclipse.org 2)商业 WingIDE(WinWare公司)http:/wingware.com Komodo(ActiveState公司) http:/activestate.com/Products/Komodo 进入Python编程世界Python学习资源Python学习资源Python学习资源免免 费费资资 源源简明Python教程啄木鸟社区啄木鸟社区CSDNCSDN下载下载其他其他http:/www.woodpecker.org.cn:9081/doc/ab yteofpython_cn/chinese/index.htmlhttp:/wiki.woodpecker.org.cn/moin/htp:/download.csdn.nethttp:/www.python.org http:/corepython.com http:/www.diveintopython.org/Python快速入门输入输出,注释本 章主 题操作符,赋值,数据类型缩进,循环语句,条件语句文件操作,错误处理函数,类,模块printprint输输出,注释出,注释 print “Hello world!“ # Python Shell提示符 Hello world! abs(-4) # abs(): 内建函数,取绝对值 4 myString = Hello world! # 单引号、双引号成对使用 print myString Hello world! myString Hello world! # 显示结果带引号 _ # 下划线含义:表示最后一个表达式 Hello world!Python快速入门printprint输输出,注释出,注释 print “%s is %d years old.“ % (“李书豪“, 26) 李书豪 is 26 years old. # %s 字符串;%d 整型;%f 浮点型 # Python非常灵活,即使将数字传递给%s,也不会引发严重后果 logFile = open(myLogFile.txt, a) # 打开文件 print logFile, Python让程序员的工作更轻松。 # 重定向输出符号 logFile.close() # 关闭文件Python快速入门raw_inputraw_input()()输入输入 userName = raw_input(输入登录名:) 输入登录名:李书豪 print 你的登录名为, userName 你的登录名为 李书豪 # 自动加空格 # raw_input():从用户那里得到数据输入; myNumber = raw_input(输入一个数字:) 输入一个数字:1024 print 你输入数字的2倍是:%d % (int(myNumber) * 2) 你输入数字的2倍是:2048 # int() 字符串转换为整型Python快速入门操作操作符符标准算术操作符:+ - * / /取整 %取余 *乘方 print -2 * 3 + 2010 / 4 * 2 print (-2 * 3) + (2010 / (4 * 2) # 括号增加可读性 标准比较操作符: = = != 3.14 3.14 != 3.14 # (2 pptname = “Introction to Python” pptName = “Python入门” height = 1.71 age = 26 n = height n *= 100 # 等价于 n = n * 100 五种基本数字类型:int long bool float complex复数 0102 -128 0x80 -0XA9; 12345678902010L -0xABCDEF123456L; True False; 3.1415926 -1.2E-14 10. 32.1e10; 6.54+3.21j -1.23+45.6J 0+1j 99-88j -0.142857+0jPython快速入门数数据类据类型型字符串字符串字符串:索引操作符 :切片操作符 +连接运算 *重复运算 strPython = Python strIsCool = is cool! strPython0 # 第一个字符 strPython2:5: tho P strIsCool-1 # 最后一个字符 strIsCool:2: is ! strPython + + strIsCool # n:回车 Python is cool! - * 30 -Python快速入门数数据类据类型型列表、元组、字典列表、元组、字典列表(list)和元组(tuple):可以看成普通的“数组” numberList = 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 mixList = Li Shuhao, 26, 1.71 mixTuple = (Python, is, cool) # 元组可以看成只读的列表,如:mixTuple0 = C+, 出错! print mixTuple0, mixTuple1, mixTuple-1 Python is cool 字典(dictionary):由键值对(Key-Value)构成 myDict = name:LiShuhao, height:171, age:26 for mKey in myDict:print mKey, myDictmKey # 缩进: Tab,空格Python快速入门缩进缩进,whilewhile循循环语句环语句,ifif条条件语句件语句缩进:简洁、可读性好 循环语句:while while expression: # expression 条件表达式while_suite # 根据条件循环执行的语句 条件语句:if elif else if expression1: # 蓝色部分可以单独用if_suite elif expression2: # 绿色部分可以省略,也可以重复多个elif_suite else expression3: # 用elif,最后必须有elseelse_suite # Python没有switch-casePython快速入门forfor循循环语环语句句循环语句:for range()内建函数 Python中的f
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号