正式學習python,對python生態圈的認識以及python的發展史前端
一. TIOBE-編程語言排名 編程語言歷史排名 python
最近幾年IT不一樣階段的最火:web
2014-15. Android , iOS開發編程
2016. ui設計 ,前端python3.x
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就屬於解釋型的高級語言。