文章目录
python介绍
- 弱类型的语言
声明一个变量,直接赋值即可,简单方便,如 a = 10
强类型的语言,如C/C++就必须声明类型int a = 10; - 解释型语言
由python解释器,边解释边执行,将人类可理解的代码转为CPU可处理的0、1。 - 简单易学,易上手,高级语言,开发效率高,面向对象(一切皆对象)。
- 丰富的扩展库,拿来即用,不用重复的造轮子。
缺点:
- 运行效率低,比java慢一点,比C慢很多,但一般人是感知不到的。
- 代码无法加密,容易泄露核心源码
- 线程无法利用多核CPU资源
应用领域
web: Django/flask
爬虫:requests/scrapy/bs4/urllib等
数据分析:numpy/pandas/matplotlib
机器学习:sklearn
深度学习:tensorflow/pytorch/paddlepaddle
云计算:框架OpenStack
自动化运维、金融分析、量化交易等
谷歌、豆瓣、知乎、百度、apple等公司都在使用python。
环境搭建
- 最简单的方式就是安装一个python解释器