首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习笔记第一篇——python简介

人生苦短,我爱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'

请点击输入图片描述

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115A0ZPA300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券