python基础准备
老男孩python全棧學習day1
第一講python基礎:
1.python起源:python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的圣誕節期間,吉多·范羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。?
2.python的應用面:
pass
3.計算機基礎
cpu
??? 在計算機中CPU相當于人的大腦,負責整個計算機的運算,是計算機的運算與控制中心,速度快但空間小。
硬盤
計算機的數據儲存倉庫,存儲大量的數據和文件,空間大但是速度慢,因此在CPU和硬盤傳輸中間需要第三方來保證計算機運行的效率,由此產生了內存。
內存
介于CPU和硬盤之間幫助硬盤與CPU之間的傳輸,在調用硬盤中的數據時暫時保存一部分數據在內存中,并且擁有較快的速度傳輸給CPU用已運算。
操作系統
在計算機中類似于人的靈魂,統合所有其他硬件,并且支配他們,他是計算機中的執行者;所有的軟件都依托它才能夠正常運行,而硬件依靠他獲得指令。
?
4.python版本
???? python自1991年第一個編譯器誕生后,持續27年不間斷更新,并且將其優勢不斷擴大,語言精簡,簡單易學使得python成為很多程序員的選擇,python背后大量的庫使得python成為人工智能技術的第一選擇。
???? 2008年9月1日? python 2.6更新,同年12月3日python 3.0橫空出世,在大量企業和程序員還沒反應過來的情況下誕生的3.0版本讓人難以接受,然而蛇叔更要求所有企業和個人都去使用3.0版本拋棄2.6版本,在大量人員不解和抵觸的情況下蛇叔不得不妥協,但也獲得了‘仁慈的獨裁者’的稱號,隨后2014年11月,有人宣布將支持Python 2.7,直到2020年,并重申不會有2.8版本的發布,希望用戶盡快遷移到Python 3.4+,而2.7的更新將會向3.0靠攏,使得程序員更易掌握變化。
蛇叔迫切的更新3.0版本的原因就是由于python2.7的大量的庫中存在大量其他大牛的編程習慣,而大牛們大都是由其他語言轉來運用python,因此殘留很多其他語言的編寫習慣,使得原本為了精簡和優雅的python變得繁瑣而怪異,所以在2008年的12月迫切更新3.0版本并且發出通告。
?
5.python區別
1.python2x:源碼較混亂,重復代碼較多,并且冗余,
?? python3x:源碼簡單,精簡統一,規范。
2.python2X:print()輸出時不需要帶括號,可直接print ‘’
python3x:print()必須帶括號才能正常輸出。
3.python2x:用戶交互的指令是raw_input()
python3x:用戶交互的指令直接輸入input()
4.python2x:默認編碼是ascii碼,無法在windows指令窗口輸入中文。解決方法是在開頭輸入 #-*- encoding:utf-8 -*-
python3x:默認編碼為utf-8,支持中文輸入。
6.語言分類
解釋型:運行語言時,將代碼逐條解釋為二進制,再運行,
優點:排錯速度快,開發效率高,可以跨平臺。
缺點:執行效率低
編譯型:將代碼一次性全部編譯成二進制,再運行
優點:執行效率高
缺點:排錯慢,開發效率低,不能跨平臺
7.python代碼的規則:
?
轉載于:https://www.cnblogs.com/wpcbk/p/8586193.html
總結
以上是生活随笔為你收集整理的python基础准备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Laravel 日期时间处理包 Carb
- 下一篇: R语言-文本挖掘