笔者是一个小白,我会记录我所学习期间的学习经验总结!虽说对于很多人来说学习编程是不需要做任何笔记的.不断的敲代码就可以,但对我来说只有基础打牢了"理论和实践加总结"来学习,效率还是蛮高的
万丈高楼平地起,不能忘了那地基
- 笔者所学习的教导指南是廖老师的Python2.7教程和Python官方资料
Python的认识
- 作者(Guido)在1989年圣诞假期,他因无聊为了打发时间而开发了一个新的脚本解释程序Python
- Python和其他编程语言一样也是一种计算机高级编程语言,它被很多知名互联网公司所使用,例如知名的YouTube、Instagram、Google、红帽、Facebook还有国内的豆瓣、搜狐、金山、土豆、果壳网等互联网公司
- Python在2014年的TIOBE十大编程排行榜中,Python在所有语言中排列第五,在解释型语言中,排在第一位
- 其实不管什么编程语言,目的还是让计算机干活!哪Python与其他高级语言的区别:
† C语言可以用来编写操作系统的贴近硬件的语言,所以追求运行速度、才能充分发挥硬件性能
† C++ 可以用来编写3D游戏,实现3D化,显得更逼真
† Python可以是用来编写应用程序的高级编程语言
- Python的优点:
† 丰富的第三方库,可以基于这些第三方库做快速开发
† 跨平台的应用,将代码放在其他平台上,一样分分钟运行
† 可扩展性强,在底层可以引用C语言的库、调用C/C++、Java的模块都是可以的
† 可以“粘”一段C程序,比如内存的读写、数据排序等Python也被成为“胶水”语言
† 代码量少,比如C语言需要1000行能完成的任务而Python只需要20行
† 作者对Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂
† 能开发网络应用,包括网站、后台服务
† 日常需要的小工具(包括系统管理员需要的脚本任务),把其他语言开发的程序再包装起来,方便使用
- Python的缺点
† 运行速度慢,因为Python是解释型语言,编写的代码必须一条一条的去执行
† 代码不能加密,如果要发布Python程序,实际上就是发布源代码了
为什么学习Python
- 上面的优点就有足够的理由让我来学习Python,前期是因为听说爬虫的故事,然后我在在各论坛、知乎都说Python非常强大!
- 人生苦短,我喜欢Python!Python语言是非常简单易用,连Google都在大规模使用Python,让我有了更大的动力
- 开发者的哲学就是:
† 用一种方法,最好是只有一种方法来做一件事
† 很多像Java、C/C++几十行甚至上百行代码实现的功能,Python可能只需要几行代码就轻松搞定
- 因此我选择Python是非常正确、明智的
Python版本的区别
- Python有两个版本:
† Python2.x(目前最新版本是2.7.10)
† Python3.x(目前最新版本是3.4.3)
- 以上这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,可以看到以下一些简单改动
- 最经常使用的print函数,在Python2中我们可以直接print “hello world”或者使用单引号print ‘hello world!’,但是在Python3中已经将print作为一个内置函数了,要打印hello world的信息,需要这样操作:print(“Hello world!”)
- 所以对于我这初学者的角度,安装学习Python2是一个不错的选择,它可以减少我学习过程中带来的一系列兼容性的问题
Python的环境搭建
- Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上.在Windows上写Python程序,放在Linux上也是能够运行,在Mac也能运行
- 安装非常简单,笔者不是写教程,所以这里就不贴出安装步骤了!如实在不会安装请自行google吧
- 笔者在公司使用的操作系统是Win7_64位操作系统,所以是安装的Python 2.7 64位
- 官方下载地址:点击进入 下载安装完成过后,打开命令提示符,输入"python" 如有以下提示>>>,进入交互式界面,说明安装成功
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 64 bit (Intel)] on win64 Type "help", "copyright", "credits" or "license" for more information. >>>
- >>>exit () 可以退出交互式或者 ctrl+c都是可以退出交互式的