编程语言-python

整理有关于python的东西

1.python基本知识了解

1.1 使用python 知名公司

豆瓣,知乎

1.2 python 特点

语法简洁优雅,代码可读性高
exp:交换变量 a, b = b , a
跨平台语言
易于学习——非计算机专业的角度
库也很多 邮件 图形gui
面向对象
易于上手 难于精通
python有动态脚本的特性(类似js那么随意) 又有面向对象的特性 (可以更好的管理组织代码)

1.3 能干什么

爬虫、大数据、ai、自动化测试、web开发、脚本处理
1.爬虫–搜索引擎 、今日头条
2.大数据与数据分析 spark
3.自动化运维和自动化测试
4.web开发 web 框架 flask Django
5.机器学习 Tensor Flow Tensor :张量
6.胶水语言 连接其他语言编写的各种模块
怎么用:随手用python编写工具

1.4 python之禅

内嵌ide中的几句话
简洁 灵活 优雅 哲学
simple is better than complex
做也许好过不做 ,但不假思索就动手 还不如不做

1.5 python vs java

java与python 区别 java 静态语言 python 动态语言
java的东西会比python臃肿

1.6 python缺点

执行效率——慢 为什么慢

1.6.1 主流语言分类

编译型语言 c++等
解释行语言 js python
混合型: java c#

1.6.2 编译型语言 vs 解释行语言

编译型语言,执行之前会将源代码编译成对应环境机器码—因此快
解释行语言,没有预先编译的过程,每次执行都会直接解释——因此效率低
哪个更好呢,仁者见仁智者见智 编译型语言适合做地层 解释型适合做上层应用
混合型,会编译,但编译成中间代码

1.6.3 为什么还要有解释型语言?

运行效率和开发效率,不可兼得,

1.7 一个编程学习的经典误区

web只是编程的一个方向而已,编程是为了解决问题,一个解决问题的工具
python能做些什么 ? 几乎是万能的

1.8 学习编程的一些理解与建议

扎实的编程功底:数据结构
行业目前现状
语言、技术、框架、类库都太多了,如果不掌握一些本质的东西,会很容易取到技术瓶颈
建议:选择一门语言或者技术 ,将其学精通 回归技术或者语言的本质

知乎专栏:小楼昨夜又秋风

你可能感兴趣的:(编程语言-python)