前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础教程第一课

python基础教程第一课

作者头像
七夜安全博客
发布2018-06-21 18:02:42
5910
发布2018-06-21 18:02:42
举报
文章被收录于专栏:七夜安全博客

很多朋友都不是很了解python,但都表现出浓厚的兴趣。当然作为新手,很多人不知道如何下手。为了帮助我的支持者,从今天起,我要不断的更新python的教程。当然,这些基础方面的知识,网上很多,我只是作为一个过来人的身份,对网上繁多的教程,进行整理和总结,方便大家的学习。如果我自己原创的教程,我会进行标注。现在采取的模式是这样,给大家群发的图文消息分为两块,上一部分会展示python做的项目,下一部分就是基础教程,这样就可以满足不同人的需要。

作为基础课程的第一课,首先要让朋友们了解一下什么是python和搭建python的开发环境。

一.Python前世今生

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。

那Python是一种什么语言?

首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

所以Python是一种相当高级的语言。

你也许会问,代码少还不好?代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。

如果仅仅是拼效率的话,python已经处于下乘,但是他的优点在于极大的减少程序员的工作量,成为很多黑客大牛的最爱。

接下来咱们看一看python这门语言的影响力。

Python赶超PHP占据第五。由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!

python可以干什么呢?

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维自动化测试大数据分析、爬虫、Web 等。大家一般听说过是python做爬虫,神奇的爬美女图片。我们学校睿思的在线音乐平台也是使用python做的。

python不能做什么呢?

Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

二.python环境搭建

由于python是解释性语言,所以需要安装解释器,咱们先使用2.7版,之后咱么再说3.x版。

windows安装

1、下载安装包(2.7版)

https://www.python.org/downloads/

2、安装

这是截的一张我曾经安装的2.7.9版本的安装界面,现在最新的版本已经2.7.11

pip我们之后需要,非常重要。

默认安装路径:C:\python27

3、配置环境变量(如果安装的时候,没有选中Add python.exe to Path,就需要配置环境变量,选中了,这一步可以省略。)

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

如:原来的值;C:\python27,切记前面有分号

linux(ubuntu)安装

1、如果有原装Python环境,当然不需要安装。

2、如果没有,使用apt-get安装,一般有linux软件安装经验的都会做,就不详细说了。

三.更新python

windows:卸载重装

linux:大家可以看一看这篇文章,当然是针对ubuntu版本,大同小异。http://blog.csdn.net/hanshileiai/article/details/43835413

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 七夜安全博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档