初始python
声明:在开始写博客之前,考虑了很久写什么,最后决定将自己以前的笔记和现在的知识做个总结,既可以帮自己理清思路,也能帮有缘看到博客的人少走一些弯路。博客中有些基础的概念我没有写的很细,最好有一定的编程基础的看。一些常见的开发过程的问题,我会放到单门的分类中。
什么是编程语言?
简单说就是能让机器识别的语言,我们使用任何一种编程语言都是为了让机器干活,而机器只能识别机器指令,所以尽管有种类繁多的编程语言,到头来,都要“翻译”成CPU可以执行的机器指令。
就如同现实中,做同一件事情,每个人的效率不同,编程语言也是如此。比如,C语言要写1000行的代码,Java只要100行,而python只要20行。那你们会说那都学python就可以了,为什么要学习其他语言,因为代码少的代价是运行速度慢了。C语言编写的代码运行可能需要1秒,Java则要2秒,python可能就需要10秒。
虽然python相对于C语言和Java语言来说简单,但是并不意味着它不需要你付出时间和精力来大量的学习。
python能干什么?
在学的一开始,我也很迷茫,python能干什么,好像什么都能参与。比如做web网站,做游戏,爬虫,还有关于机器学习的。目前我只使用python做web开发和爬虫,其他的领域了解不多,有兴趣的可以尝试用python做些其他的,你会慢慢体会到python的好。还有就是python提供了完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本库等大量的内容,许多的功能我们只需要直接使用即可。而且,除了内置的库外,python还提供了大量的第三方库,也就是别人开发出来让你使用的,当然你也可以对你开发的代码进行封装,作为第三方库让别人使用。
python基本使用
python版本
python目前主要使用的是python3,python2也有很多人在用,但是还是建议使用最新的版本。
由于整个python语言从规范到解释器都是开源的,所以理论上只要水平够高,任何人都可以编写python解释器来执行python代码,事实上在市面上确实有很多的python解释器,比如CPython、IPython、PyPy、Jython等,但是使用最广的还是Cpython。
从python官网下载的就是Cpython。
运行python命令
python交互模式
除了在开发工具中使用,还有一种是在命令窗口来进行和解释器的交互
如上图所示,配置好python环境之后命令窗口输出:python,进入交互模式。
交互模式的优势就是:直接输入代码,回车,就可以直接得到代码的运行结果。
交互模式是写一行,运行一行,常用于调试代码,而这个代码也是无法保存的。所以开发还是要将代码写在.py文件中去。
命令模式
将你的python代码都写入.py文件中,然后到命令窗口,在文件目录下,输入python python文件名.py,即可。需要注意的是要保证你的python解释环境变量配置好了,不然系统不知道你python的命令是什么。
在Linux中,你可能会看到用:./python文件名.py运行的,表面看上去是没有指定解释器,其实,是在文件内部第一行写入了解释器路径:# !/usr/bin/env python
开发工具
我使用的是pycharm,因为使用起来很方便。如果你足够自信,记事本也是可以进行进行开发的。
基本语句
http://www.cnblogs.com/kuxingseng95/articles/9047983.html
基本语法
http://www.cnblogs.com/kuxingseng95/articles/9048056.html
数据类型
http://www.cnblogs.com/kuxingseng95/articles/9048506.html
基本运算符
http://www.cnblogs.com/kuxingseng95/articles/9049606.html