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的重大意义后,才更有动力得往下进行学习。当然,也有很多人纯粹是为了兴趣,哈哈。

posted @ 2022-04-20 08:10  JaxonYe  阅读(48)  评论(0编辑  收藏  举报