-
自學Python教程【第六十四節(jié)】列表綜合
歡迎大家來到自學Python教程教室,上一講我們分享了pickle的相關內容,今天來講講 Python 里一個我非常喜歡的特性--列表綜合(List Comprehension)。所謂列表綜合,就是通過一個已有的列表生成一個新的列表。 直接看例子: 假設有一個由數字組成的 list,現在需要把其中的偶數項取出來,組成一個新的 list。一種比較“正?!钡姆椒ㄊ牵?list_1 = [1, 2, 3, 5, 8, 13, 22] list_2 = [] for i in list_1: if i …
-
自學Python教程【第六十三節(jié)】pickle
同學們!歡迎大家來到自學Python教程教室,上一講我們分享了關于在哪里些Python的問題——Python shell,這節(jié)課我們學習pickle的相關內容。 在之前的課程中,我們有講到通過文件來保存、中轉數據(參見第29、30、31課)。在使用文件存儲時,通常需要對數據進行一些處理,按照一定的規(guī)范把數據整理成文本,再寫入文件中。下次使用時,從文件中讀出文本,再按照此規(guī)范解析這些數據。 這種將數據轉成文本的過程又被稱為“序列化”,即將對象狀態(tài)轉換為可保持或傳輸的格式的過程。對應的,從序列化的格…
-
關于Python 運維自動化如何入門?
今天小編要跟大家分享的文章是關于Python自動化如何入門, 從 0 開始講解 Python自動化入門,手把手帶你實現每行代碼,專為解決運維同學入門難點 , Python入門新手和正在進行Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 技術要點 ◆ Python 由來和發(fā)展 ◆ Python 開發(fā)環(huán)境搭建和多版本部署 ◆ 增強工具 IPython、Jupyter 使用 Pycharm 安裝使用◆ 馮諾依曼體系結構 ◆ Python 動態(tài)弱類型語言的優(yōu)缺點◆ 標識符、常量、變量 …
-
自學Python教程【第五十九節(jié)】計時
歡迎大家來到Python自學教程教室,上節(jié)課我們講了random()隨機數,不知道大家掌握的怎么樣呢?這節(jié)課我們學習Python編程中新的知識計時,相信大家已經有了各種各樣的疑問,怎么計時,是分是秒?如何開始與停止等,來看看在本節(jié)課中你是否可以找到答案。 Python中有一個time模塊,它提供了一些與時間相關的方法。利用time,可以簡單地計算出程序運行的時間。對于一些比較復雜、耗時較多的程序,可以通過這種方法了解程序中哪里是效率的瓶頸,從而有針對性地進行優(yōu)化。 在計算機領域有一個特殊的時間,…
-
自學Python教程【第五十八節(jié)】隨機數
歡迎大家來到自學Python教程教室,這里我們一起學習Python基礎知識,一起入門Python編程。上幾節(jié)課我們學習了Python正則表達式的相關知識,這節(jié)課我們學習Python中的random模塊,也就是隨機數的相關內容。 random模塊的作用是產生隨機數。之前的小游戲中用到過random中的randint: import random um = random.randint(1,100) random.randint(a, b)可以生成一個a到b間的隨機整數,包括a和b。 a、b都必須是…
-
自學Python教程【第五十七節(jié)】正則表達式(5)
歡迎大家來到自學Python教程教室,作為我們初探正則表達式第一段落的最后一節(jié)課,我們來看看上節(jié)課留下的比較難點的練習題怎么解吧。 來說上次的習題: (021)88776543 010-55667890 02584453362 0571 66345673 一個可以匹配出所有結果的表達式是 \(?0\d{2,3}[) -]?\d{7,8} 解釋一下: \(? ()在正則表達式里也有著特殊的含義,所以要匹配字符"(",需要用"\("。?表示這個括號是可有可無的。 0\d{2,3} 區(qū)號,0xx或者0…
-
自學Python教程【第五十六節(jié)】正則表達式(4)
歡迎大家來到自學Python教程教室,在Python正則表達式這里,我們已經聊了正則表達式的含義、正則表達式中的一些特殊符號、使用正則表達式提取電話等內容,本節(jié)課我們繼續(xù)帶領大家認識更多的元字符,并且告訴大家正則表達式除了可以抓取字符還可以干什么。 1.我們已經了解了正則表達式中的一些特殊符號,如\b、\d、.、\S等等。這些具有特殊意義的專用字符被稱作“元字符”。常用的元字符還有: \w - 匹配字母或數字或下劃線或漢字(我試驗下了,發(fā)現3.x版本可以匹配漢字,但2.x版本不可以) \s - …
-
自學Python教程【第五十四節(jié)】 正則表達式(2)
歡迎大家來到Python教程教室,上節(jié)課我們簡單認識了一下Python正則表達式,這節(jié)課我們繼續(xù)了解Python正則表達式的相關內容,并為大家解決上節(jié)課中的部分疑問,比如r代表什么,來一起學習吧: 有同學問起昨天那段測試代碼里的問題,我來簡單說一下。 1. r"hi" 這里字符串前面加了r,是raw的意思,它表示對字符串不進行轉義。為什么要加這個?你可以試試print "\bhi"和r"\bhi"的區(qū)別。 >>> print "\bhi" hi >>> pri…
-
自學Python教程【第五十三節(jié)】正則表達式(1)
歡迎大家來到自學Python教程教室,正則表達式是Python基礎學習中很重要的一部分內容,今天我們就開始學習Python中正則表達式的相關內容,今天我們先來了解什么是正則表達式、正則表達式有什么作用等內容。 正則表達式誕生的緣由: 在編程處理文本的過程中,經常會需要按照某種規(guī)則去查找一些特定的字符串。比如知道一個網頁上的圖片都是叫做'image/8554278135.jpg'之類的名字,只是那串數字不一樣;又或者在一堆人員電子檔案中,你要把他們的電話號碼全部找出來,整理成通訊錄。諸如此類工作,…
-
自學Python教程【第五十二節(jié)】真值表
歡迎大家來到馬哥Python教程教室,上一講我們了解了Python編程中的一些數學運算,這節(jié)課我們來學習Python中的真值表。 邏輯判斷是編程中極為常用的知識。之前的課我們已經說過,見第4課和第9課。但鑒于邏輯運算的重要性,今天我再把常用的運算結果總結一下,供大家參考。 這種被稱為“真值表”的東西,羅列了基本邏輯運算的結果。你不一定要全背下來,但應該對運算的規(guī)律有所了解。 為了便于看清,我用<=>來表示等價關系。 <=>左邊表示邏輯表達式,<=>右邊表示它的…