Python基础教程 Python语言的基本情况-_第1页
Python基础教程 Python语言的基本情况-_第2页
Python基础教程 Python语言的基本情况-_第3页
Python基础教程 Python语言的基本情况-_第4页
Python基础教程 Python语言的基本情况-_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计教程授课教师:职务:Python概述课程描述Python诞生于20世纪90年代初,是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。本章介绍Python语言的基本情况。5本章知识点1.1

初识Python1.2

开始Python编程1.3

Python文本编辑器IDLE1.1初识Python1.1.1

什么是Python1.1.2

Python的特性1.1.1什么是Python□Python于20世纪80年代末由荷兰人Guido

vanRossum设计实现的。Python的发展历史□1991年,VanRossum公布了0.9.0版本的Python源代码,此版本已经实现了类、函数以及列表、字典和字符串等基本的数据类型。本书将在第2章介绍基本数据类型,第3章介绍函数,第4章介绍类。0.9.0版本还集成了模块系统,VanRossum将模块描述为Python主要的编程单元。1962年,美国空军委托兰德公司的PaulBaran来研究如何在遭受核打击后保持对导弹和轰炸机的控制和指挥,建立一个在核打击下逃生的军事研究网络。这个网络必须是分散的,这样才能保证在任何一个地点被攻击后,军方都可以组织有效力量进行反击oPython的发展历史□1994年,Python1.0发布了。1.0新增了函数式工具。关于函数式编程将在第6章介绍。□Python2.0集成了列表推导式(Listcomprehension),具体情况将在第2章介绍。□Python3.0也称为Python3000或Python3K。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python3.0在设计的时候没有考虑向下兼容。Python3.0的主要设计思想就是通过移除传统的做事方式从而减少特性的重复。很多针对早期Python版本设计的程序都无法在Python3.0上正常运行。为了照顾现有程序,Python2.6作为一个过渡版本,基本使用了Python2.x的语法和库,同时考虑了向Python3.0的迁移,允许使用部分Python3.0的语法与函数。基于早期Python版本而能正常运行于Python2.6并无警告的程序可以通过一个2to3的转换工具无缝迁移到Python3.0。本书内容基于Python3.0。Feb

2015

Feb

2014

Change

Programming

Language

Ratings

Change11C16.488%-1.85%22

Java15.345%-1.97%3

4A

C++6.612%-0.28%4

3

Objective-C

6.024%

-5.32%55C#5.738%-0.71%6

9

A

JavaScript

3.514%

+1.58%76

PHP

3.170%-1.05%8

8

Python

2.882%

+0.72%9

10

A

Visual

Basic.NET2.026%+0.23%10

Visual

Basic

1.718%+1.72%11

20

Delphi/Object

Pascal

1.574%

+1.05%4742

Perl1.390%+0.50%2015年2月的TIOBE排行榜”TIOBE

Software:Tiobe|x×

/index.php/content/paperinfo/tpci/index.htmlTheindexcanbeusedto

checkwhether

your

programming

skills

are

still

up

to

date

orto

make

a

strategic

decision

about

whatprogramminglanguageshouldbeadoptedwhenstartingto

build

a

new

software

system.The

definition

ofthe

TIOBE

index

can

befound

here.三Febru二品×正在连接

…1.1.2Python的特性(1)简单易学(2)Python

是开源的、免费的(3)Python

是高级语言(4)高可移植性(5)Python

是解释型语言(6)Python

全面支持面向对象的程序设计思

想(7)高可扩展性(8)支持嵌入式编程(9)功能强大的开发库1.2开始Python

编程1.2.1

下载和安装Python1.2.2

执行Python

脚本文件1.2.3

Python

语言的基本语法1.2.4

下载和安装Pywin321.2.1

下载和安装Python□/downloads/-□|×eyhonorg/dewnlosds/D~由Digic….OurDownloads|Python...×九★读PythonPSFDocsPyPIJobsCommunityDownloadthe

latestversionforWindowsDownload

Python3.4.2Download

Python2.7.8Wonderingwhichversionto

use?

Here'smoreaboutthedifferencebetween

Python

2

and

3.LookingforPythonwithadifferentOS?PythonforWindows,Linux/UNIX,MacOSXOtherWant

to

help

test

development

versions

of

Python?Pre-releasesAboutDownloadsDocumentationCommunitySuccessStoriesNewsEventspythonGO

Socialze

Sign

inSearch下载、安装□单击DownloadPython3.4.2按钮,下载得到python-3.4.2.msi。双击python-3.4.2.msi,即可按照向导安装Python3.4.2。Python3.4.2的默认安装目录为C:\Python34。安装完成后,将C:\Python34添加到环境变量Path中。打开python命令窗口□在Windows7中安装后,在开始菜单的所有程序中会出现一个Python3.4分组。单击其下面的Python3.4(commandline-32bit)菜单项,就可以打开python命令窗口,如图1-5所示。也可以打开Windows命令窗口,然后运行python命令,来打开python命令窗口。Python3.4.2<v3.4.2:ab2c023a9432,0ct62014,22:15:05>[MSCtel>]onwin32Type"help","copyright","credits"or

"license"for

more>>>

C:\Windows\system32\cmd.exev.160032information.C:NIsers

Wohney>python-python源XAbit(In一

口VC:\Windowslsystem32\cmd.exe-pythonprint(’我是Python'>我是Python打印“我是Python”的结果AV1.2.2执行Python脚本文件口【例1-1】创建一个文件MyfirstPython.py,使用记事本编辑它的内容如下:#MyfirstPythonprogramprint("IamPython")□保存后,打开命令窗口。切换到MyfirstPython.py所在的目录,然后执行下面的命令:pythonMyfirstPython.py□运行结果如下:IamPython1.2.3Python语言的基本语法1.Python语句2.缩进1.Python语句□Python程序由Python语句组成,通常一行编写一个语句。例如:□print("Hello,")□print("IamPython")□Python语句可以没有结束符,不像C或C#那样在语句后面必须有分号(;)表示结束。当然Python程序中也可以根据习惯在语句后面使用分号(;)。□也可以把多个语句写在一行,此时就要在语句后面加上分号(;)表示结束。【例1-2】□把多个语句写在一行的例子。print("Hello,");print("I

amPython");2.缩进口缩进指在代码行前面添加空格或Tab,这样做可以使程序更有层次、更有结构感,从而使程序更易读。□在Python程序中,缩进不是任意的。平级的语句行(代码块)的缩进必须相同【例1-3】语句缩进的例子print("Hello,");print("IamPython");运行这段程序的结果如下:File"例1-3.py",line2print("IamPython");ndentationerror:unexpectedindentPython

for

Windows

Ex(×C

sourceforge.net/proiects/pywin32/

品☆s

f

扫清扫单…

新浪首页

北京游学网

汽车-用户使用说明…eBows中国r·orgeQ

日第词汇ource应

宝访问下面的网址可以下载Pywin32安装包。/projects/pywin32/1.2.4下载和安装Pywin32sf题B▼Python

for

Windows

ExtensionsPythonextensionsforWindowsSimulationinPythonSimulatephysicalmodelsinPythonwithFMI

Download

freepackage★

4.7Stars

(74)10,415Downloads

(ThisWeek)EnterpriseBlogHelp8+1>安装Pywin32运行pywin32-219.win32-py3.4.exe,就可以安装Pywin32。首先打开欢迎窗口,。单击“下一步”按钮,打开选择目录窗口。安装程序会从注册表中自动获取Python3.4的安装目录(例如C:\Python34),默认的Pywin32安装目录是C:\Python34\Lib\site-packages\读者也可以手动设置。设置完成后,单击“下一步”按钮,打开准备安装窗口,再“下一步”按钮即可开始安装。安装完成后,会打开完成窗口。1.3

Python文本编辑器IDLE1.3.1

打开IDLE1.3.2

新建Python

脚本1.3.3

保存Python脚本1.3.4

打开Python脚本1.3.6

自动完成1.3.7

语法提示1.3.8

运行Python程序1.3.9IDLE的菜单项1.3.1打开IDLEIDLE的启动文件是idle.bat,它的位置在C:\Python34\Lib\idlelib目录下,运行idle.bat,即可打开文本编辑器IDLE,如图1-13所示。也可以在开始菜单的所有程序中,选择Python3.4分组下面的IDLE(Python3.4GUI-32bit)菜单项,打开IDLE窗口。Python

142

Shel

☑L

W中Rkn34.2034.21k3042A8413.R*42214.:L:M

H

?L

IT1iYF4*

a112*L

L.sSSmUntitledXFile

Edit

Format

Run

Qptions

Windows

Help▲Ln:1Col:01.3.2新建Python脚本□在菜单里依次选择File/NewFile(或按下Ctrl+N)即可新建Python脚本,窗口标题显示脚本名称,初始时为Untitled,也就是还没有保存Python脚本。1.3.3保存Python脚本在菜单里依次选择File/SaveFile(或按下Ctrl+S)即可保存Python脚本。如果是第一次保存,则会弹出保存文件对话框,要求用户输入保存的文件名。1.3.4打开Python脚本在菜单里依次选择File/OpenFile(或按下Ctrl+0)会弹出打开文件对话框,要求用户选择要打开的.py文件名。也可以右击.py文件,在快捷菜单中选择EditwithIDLE,即可直接打开IDLE窗口编辑该脚本。1.3.5语法高亮IDLE支持Python的语法高亮,也就是说能够以彩色标识出Python语言的关键字,告诉开发人员这个词的特殊作用。例如,在IDLE查看例1-1,注释显示为红色,print显示为紫色,字符串显示为绿色。自动完成指用户在输入单词的开头部分后IDLE可以根据语法或上下文自动完成后面的部分。依次选择Edit/Expandword菜单项,或者按下Alt+/组合键,即可实现自动完成。例如,输入pr后按下Alt+/组合键即可自动完成print。也可以输入Python保留字(常量名或函数名等)的开头在菜单里依次选择Edit/Showcompletetions(或按下Ctrl+空格),弹出提示框。不过Ctrl+空格与切换输入法的功能键冲突。例如,输入p然后选择Edit/Showcompletetions。CO#My

first

Python

programprint('IamPython')日powprintpropertyquitrangerepr1.3.6

自动完成*MyfirstPython.py-D:\MyBooks\2014\pathon\File

Edit

Format

Run

Options

Windows

Help源代码\01\MyfirstPython.py

(3.4.2)*Col:1×1.3.7语法提示□IDLE还可以显示语法提示帮助程序员完成收入,例如输入“print(”,IDLE会弹出一个语法提示框,显示print()函数的语法*Untitled*File

Edit

Format

Run

QptionsWindowsHelp

print

print(value,..,sep='',end='\n',file=sys.stdout,flush=False)

×Ln:1

Col:6Python

3.4.2

Shell

一8Fle

EdtShel

QebugQpsons

ndow

HelpPthen

3.4.2v4.4.2:ab2e023a9432,0ev

62014,22:15:05)1Y8C

v-160092

bit(1nte1J1

*E

W5a号2Type

"copyr1gbc*,"ccedits"cr

"1icenst()"tor

moFe

1nforRaE1om.222

--

------------RESTART

--2228e110,2

ar

FxthenLre7cl;1.3.8

运行Python

程序□在菜单里依次选择Run/Run

Module

(或按下F5)

可以在IDLE

中运行当前的Python

程序。语法错误□如果程序中有语法错误,运行时会弹出一个invalidsyntax。然后一个浅红色方块定位在错误处。例如,运行下面的程序:□print(,"Hello,");□在print()函数中多了一个逗号。例1-2.py-D:\MyBooks\2014\pathon\源代码\01\例1-2.py(3.4.2)XFileEditFormatRun

QptionsWindows

Helpprint(,Hello,');Ln:1Col:7主菜单项子菜单项快捷键功能File(文件)New

FileCtrl+N创建新文件OpenCtrl+O打开文件Recent

Files选择最近打开的文件Ope

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论