Python简介(摘自廖雪峰网站)
当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来。高级编程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议的SMTP库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮件客户端几天就能开发出来。
Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。
许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。
那Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;
其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
Python的安装(目前已3.x为主流)
Python语言是支持跨平台的,可以在Windows、Mac和Linux/Unix系统上。
Python在Windows上的安装
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.8对应的64位安装程序或32位安装程序,然后,运行下载的exe安装包:
特别要注意勾上Add Python 3.8 to PATH,然后点“Install Now”即可完成安装。
Python在Mac上的安装
如果你正在使用Mac,系统是OS X>=10.9,那么系统自带的Python版本是2.7。要安装最新的Python 3.8,有两个方法:
方法一:从Python官网下载Python 3.8的安装程序,下载后双击运行并安装;
方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。
第一个Python程序
命令行模式:在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:>:
Python交互模式:在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。在Python交互模式写敲如exit()并按回车键退出Python模式回到命令行模式。
注意区别命令行模式和Python交互模式的区别,在Python交互模式下你可以直接写入Python语句运行后直接得到结果,但是 .py 文件只能在命令行模式下执行(注意切入到 .py 文件所在目录),.py 文件不会执行打印操作,想要将代码结果运行显示出来要自己加上print()打印语句。
Python的输入与输出
输出(print)
- print()可以用于字符串的输出,如:print(“hello,world”)会得到hello,world 的显示结果
- print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:print(“hello”,“world”),print会一次打印每个字符,当遇到 “,”时,会输出一个空格。因此会得到:hello world
- print可以用于打印整数或者整数运算结果,print(300)打印 300,print(100+200)打印100+200运算的结果:300
输入(input)
print是将结果显示出来,但是想要从键盘读取输入该怎么办呐?别急,有print就会有input。
input可以将想要输入的字符串保存到对应的变量中例如:name=input()
,当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。可以直接输入name查看变量内容。`