python全栈开发—学习前的一些简单认识
正式学习python,对python生态圈的认识以及python的发展史
一. TIOBE-编程语言排名 编程语言历史排名
最近几年IT不同阶段的最火:
2014-15. Android , iOS开发
2016. ui设计 ,前端
2017- python——30年以来,python稳定前进,并且慢慢成长,领域广泛。
二. python应用领域
•Web开发—最火的python web框架Django
•爬虫—从网站上自动的爬取数据,而不是人肉搜索
•自动化运维,测试—
•游戏开发—网络游戏开发python有很多应用
•金融量化分析,自动化交易—python是这个领域用的最多的语言
•云计算—目前最火的云计算框架是OpenStack
•人工智能—python已经成为AL和大数据的第一开发语言
•科学运算—随着NumPy,Matplotlib等程序库的开发,python越来越适合科学计算
三.与python相关的企业
四. python的介绍
1.python的创立
2.python的发展史
2.1. 3.x以后版本逐渐成为主流,引用以下一段话:
2.2. python2/python3
python2.x
内存中字符默认编码是ASCII,默认文件编码也是ASCII
当声明了文件头的编码后,字符串的编码就按照文件编码来,总之,文件编码是什么,那么python2.x的str就是什么
python2.x的unicode是一个单独的类型,按u"编码"来表示
python2.x str==bytes,bytes直接是按照字符编码存成2进制格式在内存里
python3.x
字符串都是unicode
文件编码都默认是utf-8,读到内存会被python解释器自动转成unicode
bytes和str做了明确的区分
所有的unicode字符编码后都会编程bytes格式
3.python编辑器类型——解释型
我们知道,python属于高级语言中的一种,而高级语言分为解释性语言和编译型语言,编译型语言依赖编译器(也叫翻译器),相对应的,解释性语言需要解释器,python就属于解释型的高级语言。