-
自學Python教程【第六十五節】函數的參數傳遞(1)
同學們,歡迎大家來到自學Python教程教室,上一講我們分享了 Python 里一個我非常喜歡的特性--列表綜合(List Comprehension)。所謂列表綜合,就是通過一個已有的列表生成一個新的列表的相關知識,這節我們向大家分享函數的參數傳遞的相關內容。與以往不同的是本篇我們面向有一點點 Python 基礎的讀者,零基礎的看不懂也沒關系,慢慢來! 本節課關鍵字:Python函數,參數,默認值 先說下上次課最后留的那題,我自己的解法: print ';'.join([str(i) for …
-
如何使用python中的logging日志模塊?
今天馬哥教育要跟大家分享的文章是如何使用Python中的logging日志模塊?熟悉Python的小伙伴們都知道日志是程序不可或缺的一部分。日志可以記錄程序的運行情況,幫助我們更便捷地發現問題,而Python中的logging日志模塊給我們提供了這個機會。Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! logging給我們提供了五種函數用來輸出日志:debug()、info()、waring()、error()和critical() 這五種函數的使用場…
-
Python中字典合并的實現方法是什么?
今天小編要跟大家分享的文章是Python中字典合并的實現方法是什么?熟悉Python的小伙伴們都知道Python 中有時候需要將字典進行合并,今天我們來探討下這個主題。 Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 背景 先來看看下面的運行結果 x = {'a':1, 'b':2} y = {'b':4, 'c':5} z = x.update(y) 來看看 z 的返回結果: print(z) None 發現 z 返回的是None值,并不是我們想要的…
-
帶小白學習如何使用Python教程-多進程
今天馬哥教育要跟大家分享的文章是帶小白學習如何使用Python教程-多進程?熟悉Python的小伙伴們都知道我們現代的操作系統,都是支持“多任務”的操作系統,對于操作系統來說,一個任務就是一個進程(process)。Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 如果我們將計算器的核心CPU比喻為一座工廠,那么進程就像工廠里的車間,它代表CPU所能處理的單個任務。任一時刻,CPU總是運行一個進程,其他進程處于非運行狀態。 看到這大家可能會有一些疑問了,…
-
小白如何零基礎學習Python教程-文件與異常
今天馬哥教育要跟大家分享的文章是小白如何零基礎學習Python教程-文件與異常?熟悉Python的小伙伴們都知道在程序運行的過程中,可能會出現的異常狀況該如何捕捉呢?Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 異常 在程序運行的過程中,如果發生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。在Python中,我們可以將那些在運行時可能會出現狀況的代碼放在try代碼塊中,在try代碼塊的后面可以跟上一個或多個excep…
-
自學Python教程【第六十四節】列表綜合
歡迎大家來到自學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教程【第六十三節】pickle
同學們!歡迎大家來到自學Python教程教室,上一講我們分享了關于在哪里些Python的問題——Python shell,這節課我們學習pickle的相關內容。 在之前的課程中,我們有講到通過文件來保存、中轉數據(參見第29、30、31課)。在使用文件存儲時,通常需要對數據進行一些處理,按照一定的規范把數據整理成文本,再寫入文件中。下次使用時,從文件中讀出文本,再按照此規范解析這些數據。 這種將數據轉成文本的過程又被稱為“序列化”,即將對象狀態轉換為可保持或傳輸的格式的過程。對應的,從序列化的格…
-
自學Python教程【第六十二節】python shell
歡迎大家來到自學Python教程教室,上一講我們學習了Python2到3的一些坑,今天我們來給大家再分享一些特別基礎的內容,關于在哪里些Python的問題——Python shell。 如果你已經編寫過自己的程序,相信對這些內容已經熟悉。但很多剛剛接觸編程的人,對于在 Python 里編寫并運行代碼,還時常有些疑問。 一般來說,有兩種運行 Python 代碼的方法: 1. 使用交互式的帶提示符的解釋器 2. 使用源文件 第一種方法,所謂“交互式的帶提示符的解釋器”,也被稱做 Python she…
-
自學Python教程【第六十一節】Python 2到3的新手坑
歡迎您來到馬哥Python編程教室,今天想要給大家填兩個坑,我們知道Python編程語言有3個版本,最初的1我們就不說了,Python2用的人不在少數,但是Python3乃至以上才是未來,Python2和3之間是有差別的,如果你不注意就有可能跳到坑里去,來看看吧。 今天來講一下最大的兩個坑:print 和 input。 我們在課程最開始的時候就講過 print,在版本2的使用方法是: print 'this is version 2' 也可以是 print('this is version 2'…
-
關于Python 運維自動化如何入門?
今天小編要跟大家分享的文章是關于Python自動化如何入門, 從 0 開始講解 Python自動化入門,手把手帶你實現每行代碼,專為解決運維同學入門難點 , Python入門新手和正在進行Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 技術要點 ◆ Python 由來和發展 ◆ Python 開發環境搭建和多版本部署 ◆ 增強工具 IPython、Jupyter 使用 Pycharm 安裝使用◆ 馮諾依曼體系結構 ◆ Python 動態弱類型語言的優缺點◆ 標識符、常量、變量 …