python新手教程Word格式.docx
- 文档编号:5196377
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:12
- 大小:301.94KB
python新手教程Word格式.docx
《python新手教程Word格式.docx》由会员分享,可在线阅读,更多相关《python新手教程Word格式.docx(12页珍藏版)》请在冰点文库上搜索。
总之就是能干很多很多事啦。
Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;
写手
机应用,只能用Objective-C(针对iPhone)和Java(针对Android);
写3D
游戏,最好用C或C++o
如果你是小白用户,满足以下条件:
会使用电脑,但从来没写过程序;
还记得初中数学学的方程式和一点点代数知识;
CHALLENGEACCEPTED!
想从编程小白变成专业的软件架构师;
每天能抽出半个小时学习。
全^不要再犹豫了(这个教程就是为你准备的!
准备好了吗?
关于作者
廖雪峰,十年软件开发经验,业余产品经理,精通
Java/Python/Ruby/VisualBasic/ObjectiveC等,对开源框架有深入研究,著
核心技术与最佳实践》一书,多个业余开源项目托管在GitHub,天manP«
res:
悶胡口[01
4月1CB1749|博|
(foweiboxom/liaoxuefeng
Python简介
无聊的圣诞节而编写的一个编程语言现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种
如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。
这是最近
总的来说,这几种编程语言各有千秋。
C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。
而Python是用来编写应用程序的咼级编程语言。
当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。
比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来。
高级编程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议的SMTP库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮件客户端几天就能开发出来。
Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数
据库、文本等大量内容,被形象地称作“内置电池(batteriesincluded)”。
用Python开发,许多功能不必从零编写,直接使用现成的即可。
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。
当然,如果你开发的代码通过很好的封装,也可以作为第三方库给
别人使用。
许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。
很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少
的代码。
如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。
那Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;
其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
另外就是把其他语言开发的程序再包装起来,方便使用。
最后说说Python的缺点。
任何编程语言都有缺点,Python也不例外。
优点说过了,那Python有哪些缺点呢?
第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。
而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。
例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python
程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,
J1.001秒和1.1秒的区别吗?
这就好比F1赛车和普通的出丿不需在怎娃爲运行速廛
勺道理一样,_时速高达400公里,但
'
速只有20公里,因此,作为乘客,你感觉的时速永远是20
第二个缺点就是代码不能加密。
如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的GGG.eGe文件)发布出去。
要从机器码反
推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释
型的语言,则必须把源码发布出去。
这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。
好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式
越来越多了,后一种模式不需要把源码给别人。
当然,Python还有其他若干小缺点,请自行忽略,就不一一列举了安装Python因为Python是跨平台的,它可以运行在Windows、Mac和各种LinuG/UniG系统上。
在Windows上写Python程序,放到LinuG上也是能够运行的。
要开始学习Python编程,首先就得把Python安装到你的电脑里。
安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。
2.G还是3.G
目前,Python有两个版本,一个是2.G版,一个是3.G版,这两个版本是不兼容的,因为现在Python正在朝着3.G版本进化,在进化过程中,大量的针对
2.G版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在
3.G上使用。
为了保证你的程序能用到大量的第三方库,我们的教程仍以2.G版本为基础,确
AboutThisMac
尔才能无痛学习这个
切地说,是2.7版本。
请确保你的电脑上安装的Python版本是2.7.G,这样,你才能无痛学习这个9程想在Mac上安装Python岐呼二如果你正在使用耳MhC,系统是OsG10.8或者最新的10.9Mavericks,恭喜你,
Memorv81323MH2DDR3
系统自带了Python2.7。
如果你的系统版本低于10.8,请自行备份系统并免费startupDiskMacO5XHD
升级到最新的[1Q9m,就可以获得Python2.7查看系统版本的办法是点击左上角勺苹果图标,选择“关于本机”:
在LinuG上安装Python
如果你正在使用LinuG,那我可以假定你有LinuG系统管理经验,自行安装
Python2.7应该没有问题,否则,请换回Windows系统。
对于大量的目前仍在使用Windows的同学,如果短期内没有打算换Mac,就可以继续阅读以下内容。
在Windows上安装Python
首先,从Python的官方网站www.python.org下载最新的2.7.6版本,地址是
这个:
http:
//www.pyth。
n.org/ftp/python/2.7.6/python-2.7.6.msi
然后,运行下载的MSI安装包,不需要更改任何默认设置,直接一路点“Ge”
即可完成安装:
默认会安装到C:
\Python27目录下,但是当你兴致勃勃地打开命令提示符窗口,敲入python后,会得到:
‘python'
不是内部或外部命令,也不是可运行的程序或批处理文件。
这是因为Windows会根据一个Path的环境变量设定的路径去查找
python.eGe,如果没找到,就会报错。
解决办法是把python.eGe所在的路径
启动和詁
系统启动
CanSjecjf_hio_hoBTT■H1IMBTRPITPT?
:
-;
|會令彊示诗-pylhoBi
卜皿畑曲电空添加到】「仮中。
」汤鬲!
|<
C^版枚所育1985-2001MicrosoftCoi^p-
-et*miFLoo11m32\Mb电m.C.VF^thanZ?
确定
取消
□X
C:
M?
orhspt*ce>
p^tbon
Python2.7・b<
defftult・NovIQ2013,1?
:
24;
18>
EtlSC#・15»
U32hit<
InEet>
Jan\rin量
Typo'
MCDpyr±
sht'
\^credits"
or"
Lia«
r>
t«
v(dtrwninfornati^nr
>
»
-
看到上面的画面,就说明Python安装成功!
你看到提示符>
就表示我们已经在Python交互式环境中了,可以输入任何
Python代码,回车后会立刻得到执行结果。
现在,输入eGit()并回车,就可以
退出Python交互式环境(直接关掉命令行窗口也可以!
)。
小结
学会如何把Python安装到计算机中,并且熟练打开和退出Python交互式环境。
第一个Python程序
现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写
Python代码了。
在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上。
写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查、对照,
才能以最快的速度掌握如何写程序。
在交互式环境的提示符>
下,直接输入代码,按回车,就可以立刻得到代码
执行结果。
现在,试试输入100+200,看看计算结果是不是300:
100+200
300
很简单吧,任何有效的数学计算都可以算出来。
如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文
字用单引号或者双引号括起来,但不能混用单引号和双引号:
print'
hello,world'
hello,world
H字符串,今后我们还会经常遇
使用文本编辑器
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
现在,我们就把上次的'
程序用文本编辑器写出来,保存下来。
所以问题又变成了:
用什么文本编辑器?
请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。
Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8BOM),结果会导致程序运行出现莫名其妙的错误。
安装好文本编辑器后,输入以下代码:
print'
注意print前面不要有任何空格。
然后,选择一个目录,例如C:
\Workspace,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:
C:
\Workspace>
pythonhello.py
也可以保存为别的名字,比如abc.py,但是必须要以.py结尾,其他的都不行。
此外,文件名只能是英文字母、数字和下划线的组合。
如果当前目录下没有hello.py这个文件,运行pythonhello.py就会报错:
pythonhello.py
python:
can'
topenfile'
hello.py'
[Errno2]Nosuchfileordirectory
报错的意思就是,无法打开hello.py这个文件,因为文件不存在。
这个时候,就要检查一下当前目录下是否有这个文件了。
还有同学问,能不能像.eGe文件那样直接运行.py文件呢?
在Windows上是不行的,但是,在Mac和LinuG上是可以的,方法是在.py文件的第一行加上:
#!
/usr/bin/envpython
然后,通过命令:
$chmoda+Ghello.py
就可以直接运行hello.py了,比如在Mac下运行:
用文本编辑器写Python程序,然后保存为后缀为.py的文件,就可以用Python直接运行这个程序了。
用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式
命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
前提是得有个27'
的超大显示器!
输入和输出输出
用print加上字符串,就可以向屏幕上输出指定的文字。
比如输出'
,
用代码实现如下:
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:
ThequickbrownfoG'
'
jumpsover'
thelazydog'
ThequickbrownfoGjumpsoverthelazydog
print二会依次打印每个字符串,遇到逗号“卩吕「,”会输出一个空格,因此,输出的字
符串是这样拼起来的I:
].],1,I,
riiII*I1111I
Thequickbrownfoxjumpsoverthelazydog
print也可以打印整数,或者计算结果:
>
print300
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 新手 教程