人生苦短,我爱Python!学习笔记第一篇--python简介
一、python诞生
python是由一个叫“龟叔”(Guido van Rossum)的家伙在1989圣诞节打发无聊时间编写的一种编程语言。
二、python地位
现如今世界上有很多种编程语言,而python无疑已经成为一方霸主,正如你听说过的编程语言tiobe最近的排行榜上,python在今年已经名列第4。
请点击输入图片描述
编程语言的风起云涌——历年的趋势
请点击输入图片描述
三、python的应用
从python被称为胶水语言就可以知道很多行业都有它的身影。
例如:
云计算:经典例子就是OpenStack,它是python语言编写的
web开发:python的Web起步比较晚,成型的框架有Django、flask、tornado等,例子:Youtube、豆瓣
人工智能(AI):在人工智能与科学运算方面python有着丰富的库。例如:NumPy, SciPy, Matplotlib, Enthought librarys,pandas
系统运维:必备技能(python和shell)
金融:量化交易、金融分析
四、python特点
1、python的哲学就是简单、优雅、明确。尽量写容易看明白的代码,对于初学者来说,这无疑是最大的福音。由浅入深,一步一个脚印。当然如果你是一个资深程序员,将复杂的是代码凝练成最简单的代码,功能、效率都不能减少的情况下也是一种不小的挑战。
2、python是一种解释型语言。解释型语言,顾名思义就是边执行变翻译。与之对应的就是编译型语言,一次编译到处运行。
当然编译型语言与解释型语言都各有优缺点。
编译型:优点是编译一次到处运行,速度快;缺点就是一旦更改需要重新编译。
解释型:跨平台性,装有虚拟机的都可以运行(即python解释器),每次运行都是一边执行一边编译,灵活,可以直接修改代码执行;缺点就是速度慢了
请点击输入图片描述
3、可移植性。在各个平台装有解释器就能执行。
4、可扩展性。如果你嫌python部分运行的慢,你可以把你的部分程序用c来写,然后再python中使用它们。
5、可嵌入性。你可以把你的c程序中嵌入python程序给你提供脚本或功能。
6、不能加密。现在已经是互联网时代了,如果还是靠加密软件的卖钱的话,那你就不该选择python。我们还是应该有开源精神的,开放自由才是我们的选择。
五、python安装
Windows安装
1、下载安装包
2.7或3.6均可
请点击输入图片描述
2、安装
双击直接安装,一直下一步即可
注意:当到此步骤时需要将图中位置的选项更改,这样就会给你自动设置环境变量,无需自动添加。
请点击输入图片描述
3、输入python
在cmd下输入python,出现交互界面即安装成功
请点击输入图片描述
Linux下安装:
由于Linux是自带python的可以不用安装也可以编译安装,请自行选择
1、下载python2.7安装包
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
2、解压兵编译安装
tar xvf Python-2.7.14.tgz
cd Python-2.7.14
./configure --prefix=/usr/local/python27
make
make install
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python27/bin/python /usr/bin/python
3、输入python # 查看版本
注意:
解决YUM无法使用的问题
vim /usr/bin/yum
首行#!/usr/bin/python 替换为老版本python #!/usr/bin/python2.4 注意可能为2.6
六、第一个程序 'hello world'
输入hello world
print 'hello world'
请点击输入图片描述
领取专属 10元无门槛券
私享最新 技术干货