python基础教程第一课

很多朋友都不是很了解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

原文发布于微信公众号 - 七夜安全博客(qiye_safe)

原文发表时间:2016-03-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

一张GIF引发的微信崩溃

今早,朋友发了一个表情给我,看下面,就是这个。。 ? 这不是天线宝宝卖萌系列表情包么,正当我看着俩宝宝撞屁股的GIF图寻开心的时候,微信突然卡死闪退了。。然后我...

2879
来自专栏.NET技术

整理自己的.net工具库

  今天我会把自己平日整理的工具库给开放出来,提供给有需要的朋友,如果有朋友平常也在积累欢迎提意见,我会乐意采纳并补充完整。按照惯例在文章结尾给出地址^_^。

692
来自专栏Golang语言社区

一个调度系统的开发与性能优化

背景:随着Go的不断发展,流行度越来越高,业界对Go的认可度也越来越高,所以很多团队或者公司在遇到性能问题时都会尝试使用Go来重构系统,尤其是云计算领域,大家期...

1381
来自专栏ImportSource

听说Redis5.0发布了,那个Streams好叼

在这个商业世界中,如果你占领了概念高地就意味着有种先天的优势。就好比你给自己起了一个名字叫Java。

3533
来自专栏杨建荣的学习笔记

运维平台元数据稽核小结

数据库运维中的元数据建设都是重中之重,如果元数据不具有参考的价值,那么后续的操作都会受到影响,但是元数据的建设也应该是分成几个步子来走,首先得能够收集到元数...

1314
来自专栏大数据文摘

解密千万密码:透过密码看人性

1422
来自专栏顶级程序员

如何阅读框架源代码

不管对于那个段位的 Developer 来说,读源码都是一件好处颇多的事情,特别于初学者而言,这能迅速的吸纳优秀框架精华代码营养,迅速成长。不巧的是,晦涩难懂...

3506
来自专栏安恒信息

通用缓解措施和多维度攻击简介

  DEP(Data Execution Prevention,数据执行保护)这东西很多人都知道,但ASLR(Address space layout rand...

3628
来自专栏帘卷西风的专栏

开源CEGUI编辑器之二(MFC重写的ImagesetEditor)

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

881
来自专栏Java技术栈

爱上 Java 的10 大理由,Python 弱爆了!

Java和JVM已经存在了很长一段时间了,基于这个事实,一些程序员开始将很多事情视为理所当然。今天我们就来说一说“Java之所以能够成为并将继续是软件项目领先平...

1234

扫码关注云+社区