Python------入门(一)

一、Python背景介绍

从一句话,让我们来走进python,“ Life is short, use python.”
Python由Guido van Rossum于1989年圣诞节为打发无聊时间,而开发的一个新的脚本解释程序. 第一个公开发行版发行于1991年.由于他是一叫Monty Python的喜剧团体的爱好者,因此选择了python这个名字。

二、Python的特点
可概括为优雅、明确、简单.

1、Python是一个下限特别低, 上限特别高的编程语言
下限特别低: 上手容易, 适合什么都不懂的新手作为第一门编程语言. 通过简单的代码就能做出实用的功能, 比较容易培养兴趣.
上限特别高: Python有非常丰富的语法特性, 支持多种编程风格, 又有非常庞大驳杂的库. 想要学到”精通” 也绝非一朝一夕.

2、Python支持多种编程风格
Python支持面向过程的编程风格. 如果你熟悉C语言, 那么完全可以像写C一样写Python
Python支持面向对象的编程风格. 数字, 字符串, 函数, 模块… 都是 “对象”.
Python支持函数式编程. 其实这世界上只有两种编程语言, C类语言, Lisp类语言. Python也支持函数式编程.

3、Python语法简洁, 表达能力强
python代码量小, 维护成本低, 编程效率高, 标准库强大, 第三方库非常丰富, 目前已经成为全世界最广泛使用的编程语言之一.同样的问题,用不同的语言解决,代码量差距太多了,一般情况下python是java的1/5,所以说人生苦短,我用python.
例如打印一个“Hello World”,python只需要print ”Hello World"就解决了,相对于C语言就简洁了太多了。
4、解释运行
Python是一种解释型的编程语言. 和C/C++不同, 不是先将源代码文件转化成可执行文件, 再执行; 而是直接由Python解释器一行一行的读取源代码, 每读一行就执行一行.
但严格意义上讲, Python算是一种 “半编译, 半解释” 型的语言. 一方面, Python解释器会按行读取源代码文件, 然后会先将源代码转为供Python解释器直接执行的 “字节码”. 然后再执行字节码.
例如, 我们执行一个.py文件之后, 会生成一个同名的.pyc文件. 这个.pyc文件就是Python解释器生成的字节码文件. 如果已经存在了.pyc文件, 那么就不需要再 “翻译” 一次了, 这样也提高了执行效率.
5、跨平台
Python是基于Python的解释器来进行执行. 只要某个操作系统/平台上能运行Python解释器, 就可以完美的运行Python的源代码. 主流的Windows, Linux, Mac等操作系统上都能够很好的支持Python.
6、可扩展性强
Python可以很容易的调用C/C++语言. 如果觉得哪里的逻辑性能不满足要求, 可以用C/C++重构这部分模块, 用Python调用.
7、可嵌入
Python的代码也可以很容易的嵌入到C/C++中执行.

三、Python可以用来做什么

1、对于开发人员:
1)、模块组合拼接, 快速搭建线上业务逻辑
2)、实现线下数据生成流程
3)、爬虫开发
4)、web开发
5)、机器学习
6)、大数据处理
2、对于测试人员:
1)、 搭建自动化测试框架
2)、搭建持续集成环境
3)、搭建bug状态跟踪平台
3、对于运维人员:
1)、自动化机器管理
2)、自动化上线部署
3)、数据同步分发工具
4、对于产品经理:
1)、数据统计/分析
2)、office辅助工具
4、对于黑客/白帽子:
1)、渗透测试工具
2)、系统分析工具
3)、实现游戏外挂
总之python除了驱动开发,几乎无所不能!

四、认识python解释器
在命令行中敲 python 就进入了Python解释器. 这时候我们看到了一个Python的shell.
Python------入门(一)_第1张图片

以上是一些简单的知识,后面也会继续分享。

你可能感兴趣的:(Python------入门(一))