整理有关于python的东西
豆瓣,知乎
语法简洁优雅,代码可读性高
exp:交换变量 a, b = b , a
跨平台语言
易于学习——非计算机专业的角度
库也很多 邮件 图形gui
面向对象
易于上手 难于精通
python有动态脚本的特性(类似js那么随意) 又有面向对象的特性 (可以更好的管理组织代码)
爬虫、大数据、ai、自动化测试、web开发、脚本处理
1.爬虫–搜索引擎 、今日头条
2.大数据与数据分析 spark
3.自动化运维和自动化测试
4.web开发 web 框架 flask Django
5.机器学习 Tensor Flow Tensor :张量
6.胶水语言 连接其他语言编写的各种模块
怎么用:随手用python编写工具
内嵌ide中的几句话
简洁 灵活 优雅 哲学
simple is better than complex
做也许好过不做 ,但不假思索就动手 还不如不做
java与python 区别 java 静态语言 python 动态语言
java的东西会比python臃肿
执行效率——慢 为什么慢
1.6.1 主流语言分类
编译型语言 c++等
解释行语言 js python
混合型: java c#
1.6.2 编译型语言 vs 解释行语言
编译型语言,执行之前会将源代码编译成对应环境机器码—因此快
解释行语言,没有预先编译的过程,每次执行都会直接解释——因此效率低
哪个更好呢,仁者见仁智者见智 编译型语言适合做地层 解释型适合做上层应用
混合型,会编译,但编译成中间代码
1.6.3 为什么还要有解释型语言?
运行效率和开发效率,不可兼得,
web只是编程的一个方向而已,编程是为了解决问题,一个解决问题的工具
python能做些什么 ? 几乎是万能的
扎实的编程功底:数据结构
行业目前现状
语言、技术、框架、类库都太多了,如果不掌握一些本质的东西,会很容易取到技术瓶颈
建议:选择一门语言或者技术 ,将其学精通 回归技术或者语言的本质