時間:2018-08-01 來源:互聯網 瀏覽量:
安裝linux操作係統 (๑• . •๑)
win10 升級先問你一個問題,你討厭win10升級係統嗎?
我的回答:是,明明已經把自動更新關閉了,可是還是會有“易升”,win10易升一直卸載不掉。所以就想試試別的係統。
linux是最好的選擇。黑蘋果暫時不考慮。
喜歡linux的理由深度桌麵
深度終端(配合zsh超讚的)
除了顏值外,程序兼容性會更好,安裝各種東西會很方便。作為一名程序員,熟悉linux下基本操作也是必要的。
我自己試過,爬蟲會跑的更快。 手動滑稽
選擇linux哪個版本目前我使用過deepin和ubuntu18,對於完全的小白來說,我推薦deepin也就是深度操作係統,深度商店收入的應用可以基本滿足,ubuntu很多應用安裝起來比較麻煩,如果你喜歡折騰,那就上手ubuntu吧。
如果你和我一樣 喜歡xxx,那就試試deepin和ubuntu18共存。
我現在的開機界麵(渣渣像素)
如何安裝linux安裝deepin
使用U盤安裝
先去下載:
ISO文件深度啟動盤製作工具然後安裝啟動盤製作工具,然後選擇剛才下載的ISO文件,下一步選擇你的U盤,然後就開始安裝了。
下一步,重啟電腦,一般情況下電腦默認是從硬盤啟動,因此,在使用U盤安裝係統之前,您需要先進入電腦的BIOS界麵將U盤設置為第一啟動項。
台式機一般為 Delete 鍵、筆記本一般為 F2 或 F10 或 F12 鍵,即可進入 BIOS 設置界麵。
將深度操作係統光盤插入電腦光驅中。啟動電腦,將光盤設置為第一啟動項。進入安裝界麵,選擇需要安裝的語言。如果還不會,這裏有官方錄製的視頻哦 深度安裝器+深度探索頻道第七期+深度操作係統官方出品
還有一種更加簡單的方式就是下載 深度係統安裝器
然後就是傻瓜操作了,記得關閉下 安全啟動
小歪並不推薦使用第二種方式安裝,在筆記本上怎麼都沒有效果,在台式上一次成功。所以大家有U盤的盡量使用U盤吧
安裝ubuntu
需要用到上麵提到過的深度啟動盤製作工具,然後去下載 ISO文件,然後就是和上麵安裝方法一樣的,進行操作即可。
有沒有很簡單。
我的ubuntu界麵,用得少,所以沒美化
感受我使用deepin有一個月了,寫代碼用deepin,家裏的台式還是win7,因為deepin雖然有steam,但是吃雞不支持在linux下運行。
deepin完全可以滿足我的辦公需求,Pycharm、sublime、typora、chrome、網易雲音樂等等都有,用起來很舒服,至少現在是這樣感覺。但是有時候deepin也會卡死。
強烈建議上手linux,可以學到很多命令行操作,安裝deepin就好,到時候你的電腦會Windows與deepin共存,根據場景選擇係統。
有時間寫一篇deepin美化與安裝應用相關的東西,看到這一定要點讚哦。
文末知識點摘要:Python 高效處理字符串的秘密:字符串 Intern 機製字符串在 Python 中是最簡單也是最常用的數據類型之一,在 CPython 中字符串的實現過程中使用了一種叫做 Intern(字符串駐留)的技術來提高字符串效率。那麼究竟什麼是 intern 機製,這種機製又是如何提高字符串效率的呢?希望這篇文章能夠拋磚引玉。
先來看一段代碼:
>>> s3 = "hello!"
>>> s4 = "hello!"
>>> s3 is s4
False
>>> id(s3)
80325968L
>>> id(s4)
80326048L
s3 和 s4 雖然值是一樣的,但確確實實是兩個不同的字符串對象,Python 會為它們倆各自分配一段內存空間,假設程序中存在大量值相同的字符串,係統就不得不為每個字符串重複地分配內存空間,顯然,對係統來說是一種資源浪費。為了解決這種問題,Python 針對字符串引入了 intern 機製。
再來看:
>>> s3 = intern('hello!')
>>> s4 = intern('hello!')
>>> s3 is s4
True
>>> id(s3)
80325968L
>>> id(s4)
80325968L
intern 是 Python 中的一個內建函數,該函數的作用就是對字符串進行 intern 機製處理,處理後返回字符串對象。我們發現但凡是值相同的字符串經過 intern 機製處理之後,返回的都是同一個字符串對象,這種方式在處理大數據的時候無疑能節省更多的內存空間,係統無需為相同的字符串重複分配內存,對於值相同的字符串共用一個對象即可。
其實,實現 Intern 機製的方式非常簡單,就是通過維護一個字符串儲蓄池,這個池子是一個字典結構,如果字符串已經存在於池子中就不再去創建新的字符串,直接返回之前創建好的字符串對象,如果還沒加入到該池子中,則先構造一個字符串對象,並把這個對象加入到池子中去,方便下一次獲取,用偽代碼就可以描述為:
intern_pool = {}
def intern(s):
if s in intern_pool:
return intern_pool[s]
else:
obj = PyStringObject(s)
intern_pool[s] = obj
return obj
在主流麵向對象的編程語言中,字符串的 intern 機製對於高效處理字符串已經成為一種標配,通過 intern 機製可以提高字符串的處理效率,當然,解釋器內部很對 intern 機製的使用策略是有考究的,有些場景會自動使用 intern ,有些地方需要通過手動方式才能啟動。比如:
>>> s1 = "hello"
>>> s2 = "hello"
>>> s1 is s2
True
>>> id(s1)
72320704L
>>> id(s2)
72320704L
這段代碼就是 Python 自動使用了intern機製的結果。
本篇文章分享就到此結束,部分素材來源網絡與自己整理,如有侵權,請聯係刪除。希望本次分享對正在學習Python的你有所幫助。
文末有為你準備免費的flask基礎到精通的免費係統學習課程,點擊左下方的了解更多查看吧~~