Python基础-文档资料

上传人:日度 文档编号:143703049 上传时间:2020-09-01 格式:PPT 页数:281 大小:2MB
返回 下载 相关 举报
Python基础-文档资料_第1页
第1页 / 共281页
Python基础-文档资料_第2页
第2页 / 共281页
Python基础-文档资料_第3页
第3页 / 共281页
Python基础-文档资料_第4页
第4页 / 共281页
Python基础-文档资料_第5页
第5页 / 共281页
点击查看更多>>
资源描述

《Python基础-文档资料》由会员分享,可在线阅读,更多相关《Python基础-文档资料(281页珍藏版)》请在金锄头文库上搜索。

1、Python,第一章 进入python3.5的精彩世界, ,前言,Python 简介,Python 安装,2,本节内容,进入Python编程世界,Python的官网网站:http:/www.python.org Unix衍生系统可能已经安装了Python,在命令行对话框中键入“python”即可显示版本信息。 Windows下安装Python和安装其他软件一样,很easy!,编码方面:Python3.x默认utf-8。 语法方面有改动,数据类型方面有调整。 面向对象、异常处理和模块等方面也有改动。 本教学使用Python3.5。,Python 下载与安装,Python2.x vs Python

2、 3.x,Python安装,python官网有几个下载文件,有什么区别?,Python 3.6.0a1 - 2016-05-17Download Windows x86 web-based installerDownload Windows x86 executable installerDownload Windows x86 embeddable zip fileDownload Windows x86-64 web-based installerDownload Windows x86-64 executable installerDownload Windows x86-64 embe

3、ddable zip file x86是32位,x86-64是64位。 可以通过下面3种途径获取python: web-based installer 是需要通过联网完成安装的executable installer 是可执行文件(*.exe)方式安装embeddable zip file 嵌入式版本,可以集成到其它应用中,安装好python后,在开始菜单栏中会自动添加一个名为python3.5的文件夹,点击该文件夹会有如图下图所示的一些子目录。 IDLE是Python集成开发环境,也称交互模式。 Python3.5是Python的命令控制台,里面只能执行Python命令。 第三个是帮助文档,

4、点击后会弹出帮助文档。 最后一个是Python的模块文档。本书若无特别指出,示例都是在IDLE中执行的。,进入Python编程世界,打开交互模式,如下图所示: 若看到,则表示是在Python交互式环境下,在Python交互式环境下,只能输入Python代码并立刻执行。,在交互式环境下输入print (Hello,world!),按回车,可以看到输出了Hello,world!。如下图,红色箭头指向为输入部分,红色框为输出。 此处print后面带了括号,表示print是一个函数,单引号里面的叫字符串。如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双

5、引号括起来,但不能混用单引号和双引号。,我们该怎么去刻意犯呢? 我们以前面的“Hello,world!”为示例,如果将print (Hello,world!)修改为print (Hello,world!),去掉后面的单引号,在交互模式下测试一下。 输入语句: print (Hello,world!) 可以看到屏幕打印结果如下图所示,这里打印意为在屏幕上输出文本,并非通过打印机打印出来: 通过这个错误提示,就能很快就知道问题的原因。,温故知新,学以致用,(1)回顾一下Python的发展历程,起源和应用场景。 (2)在本地安装Python最新版本,安装好后卸载,卸载后再安装,尽量关注一下各个步骤的

6、细节。 (3)尝试在不同操作系统上安装Python。 (4)在“Hell world!”示例中,尝试将print函数拼写错误,查看输出结果。 (5)不要用电脑测试,自己想想print (1+2)的输出结果。,Windows下运行Python程序,HelloWorld.py # -*- coding: cp936 -*- 支持汉字注释 print Hello, world! # 我的第一个Python程序 raw_input() # 使cmd框不立刻退出 三种运行方式 打开源文件,用Python Shell运行。 双击源文件,用CMD运行。 在Python Shell中直接写程序运行。,进入Py

7、thon编程世界,其他的Python集成开发环境,1)开源 Python Win+Win32 Extensions IPython(增强的交互式Python) http:/ipython.scipy.org IDE Studio(IDLE以及更多) Eclipse http:/pydew.sf.ent http:/eclipse.org 2)商业 WingIDE(WinWare公司) Komodo(ActiveState公司) ,进入Python编程世界,Python学习资源,简明Python教程,啄木鸟社区,CSDN下载,其他,:9081/doc/abyteofpython_cn/chine

8、se/index.html,htp:/,http:/www.python.org http:/www.diveintopython.org/,Python快速入门,输入输出,注释,本 章 主 题,操作符,赋值,数据类型,缩进,循环语句,条件语句,文件操作,错误处理,函数,类,模块,print输出,注释, print (“Hello world!“) # Python Shell提示符 Hello world! abs(-4) # abs(): 内建函数,取绝对值 4 myString = Hello world! # 单引号、双引号成对使用 print myString Hello world

9、! myString Hello world! # 显示结果带引号 _ # 下划线含义:表示最后一个表达式 Hello world!,Python快速入门,print输出,注释, print (“%s is %d years old.” % (“李书豪”, 26)) 李书豪 is 26 years old. # %s 字符串;%d 整型;%f 浮点型 # Python非常灵活,即使将数字传递给%s,也不会引发严重后果 logFile = open(myLogFile.txt, a) # 打开文件 print logFile, Python让程序员的工作更轻松。 # 重定向输出符号 logFil

10、e.close() # 关闭文件,Python快速入门,raw_input()输入, userName = raw_input(输入登录名:) 输入登录名:李书豪 print 你的登录名为, userName 你的登录名为 李书豪 # 自动加空格 # raw_input():从用户那里得到数据输入; myNumber = raw_input(输入一个数字:) 输入一个数字:1024 print 你输入数字的2倍是:%d % (int(myNumber) * 2) 你输入数字的2倍是:2048 # int() 字符串转换为整型,Python快速入门,操作符,标准算术操作符:+ - * / /取整

11、 %取余 *乘方 print -2 * 3 + 2010 / 4 * 2 print (-2 * 3) + (2010 / (4 * 2) # 括号增加可读性 标准比较操作符: = = != 3.14 3.14 != 3.14 # 渐渐被淘汰 False 逻辑操作符:and or not (2 4) and (2 = 4) or (not (3 4 5) False # 3 4 5 等价于 3 4 and 4 5,简洁!,Python快速入门,赋值,数据类型,Python变量名规则与其他编程语言一样,并且大小写敏感 pptname = “Introction to Python” pptNam

12、e = “Python入门” height = 1.71 age = 26 n = height n *= 100 # 等价于 n = n * 100 五种基本数字类型:int long bool float complex复数 0102 -128 0 x80 -0XA9; 12345678902010L -0 xABCDEF123456L; True False; 3.1415926 -1.2E-14 10. 32.1e10; 6.54+3.21j -1.23+45.6J 0+1j 99-88j -0.142857+0j,Python快速入门,数据类型字符串,字符串:索引操作符 :切片操作符

13、 +连接运算 *重复运算 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 Shu

14、hao, 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快速入门,缩进,while循环语句,if条件语句,缩进:

15、简洁、可读性好 循环语句:while while expression: # expression 条件表达式 while_suite # 根据条件循环执行的语句 条件语句:if elif else if expression1: # 蓝色部分可以单独用 if_suite elif expression2: # 绿色部分可以省略,也可以重复多个 elif_suite else expression3: # 用elif,最后必须有else else_suite # Python没有switch-case,Python快速入门,for循环语句,循环语句:for range()内建函数 Python

16、中的for循环与传统的for循环不太一样,不是计数循环,更像迭代循环,如: for nItem in 123, email, homework: print nItem for nItem in range(5): # range(5)等价于1, 2, 3, 4, 5 print nItem, # print不自动换行方法:加逗号 for nChar in myString: # myString = abc print nChar for i in range(len(myString): # len() 字符串长度 print (%d) % (i), myStringi # 输出:(0) a ,Python快速入门,for循环语句,循环语句:for

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号