python笔记—第1篇—前言
1、写在前面
1.1 一些话
作者接触python是在大一的暑假,那时候很早就听说python是比较流行的语言之一,听说过“人生苦短,我用python”,同时为了准备图灵智能创新团队的考核,所以就开始了python的入门,很感激自己当时能迈出第一步,以致于这门语言在未来给我带来了许多项目、比赛、专利以及实习的机会。
写到这里的时候,作者还是一名学生,其实对python理解得只是皮毛,但写该讲义的目的不是为了什么利益,很纯粹得是为了给自己做个笔记,以便更好得去学习。
由于作者水平有限,才疏学浅,讲义难免会有一些错误,恳求大家批评指正。
1.2、更希望叫python之美
参考了吴军博士的《数学之美》,数学是优雅的,美丽的,艺术的。在我看来,python也是美丽的,每一个字母和字符都是生动的,具体的。
2、python简介
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆,于1990 年代初设计。
3、python和c的明显区别
语言 | python | c |
---|---|---|
语言类型 | 解释型语言(例如python、matlab):程序不进行预先编译,由专门的解释器,根据需要将部分源代码临时转换成特定平台的机器码,需要一边执行一边转换,效率比较低。 过程:源代码——>解释器(逐行解释每一句源代码)——>操作系统(windows/linux/mac)——>CPU |
编译型语言(例如C、C++):通过专门的编译器,将所有源代码编译成为一个可执行的机器语言的文件,比如exe,编译一次后,脱离了编译器也可以运行,并且运行效率高。 过程:源代码——>编译器——>可执行文件——>操作系统(windows/linux/mac)——>CPU |
速度 | 慢 | 快 |
语法结构 | 严格缩进、一个语句后不需要加任何符号 | 不严格缩进,每条语句后必须加“;”结尾 |
编程特点 | 面向对象编程 | 面向过程编程 |
内存管理 | 有自动垃圾收集器进行内存管理 | 需要程序员自己管理 |
跨平台 | 支持 | 不支持 |
4、python能做什么?学了有什么用?
python可以说是一门胶水语言,能做的主要内容有:
1、人工智能,机器学习、深度学习。python有许多深度学习框架,例如:tensorflow、pytorch等,python几乎是研究深度学习必备的语言之一。
2、web开发。
3、自动化测试。
4、网络爬虫。
等等...
python有大量的开源库和工具包,胶水语言名不虚传,从硬件到软件,从音频到视频,从web到桌面软件,都有python的身影。
只要你能精通以上的任何一项,都能找到很不错的工作。搞清楚学python的重大意义后,才更有动力得往下进行学习。当然,也有很多人纯粹是为了兴趣,哈哈。
本文来自博客园,作者:JaxonYe,转载请注明原文链接:https://www.cnblogs.com/yechangxin/articles/16168282.html
侵权必究