-
自學(xué)Python教程【第七十一節(jié)】reduce 函數(shù)
歡迎大家來到自學(xué)Python教程教室,上一講我們學(xué)習(xí)Python的Python 中一個比較有意思的內(nèi)置函數(shù) map,這節(jié)課我們來了解Python中另一個類似的函數(shù)reduce 函數(shù)的相關(guān)內(nèi)容,來看看吧: map 可以看作是把一個序列根據(jù)某種規(guī)則,映射到另一個序列。reduce 做的事情就是把一個序列根據(jù)某種規(guī)則,歸納為一個輸出。 上例子。以前我們給過一個習(xí)題,求1累加到100的和。尋常的做法大概是這樣: sum = 0 for i in xrange(1, 101): sum += i prin…
-
自學(xué)Python教程【第七十節(jié)】map 函數(shù)
歡迎大家來到自學(xué)Python教程教室,上一講我們學(xué)習(xí)Python的另外一個知識點(diǎn)Python中變量的作用域的相關(guān)知識,這節(jié)課我們來了解Python中map 函數(shù)的相關(guān)內(nèi)容,來看看吧: 來看兩個問題: 1. 假設(shè)有一個數(shù)列,如何把其中每一個元素都翻倍? 2. 假設(shè)有兩個數(shù)列,如何求和? 第一個問題,普通程序員大概會這么寫: lst_1 = [1,2,3,4,5,6] lst_2 = [] for item in lst_1: lst_2.append(item * 2) print lst_2 P…
-
自學(xué)Python教程【第六十九節(jié)】變量的作用域
歡迎大家來到自學(xué)Python教程教室,上一講我們學(xué)習(xí)Python的另外一個知識點(diǎn)lambda 表達(dá)式,這節(jié)課我們學(xué)習(xí)Python中變量的作用域的相關(guān)知識,來看看吧: 在寫代碼的時候,免不了要使用變量。但程序中的一個變量并不一定是在哪里都可以被使用,根據(jù)情況不同,會有不同的“有效范圍”。看這樣一段代碼: def func(x): print 'X in the beginning of func(x): ', x x = 2 print 'X in the end of func(x): ', x…
-
自學(xué)Python教程【第六十八節(jié)】lambda 表達(dá)式
歡迎大家來到自學(xué)Python教程教室,上一講我們分享了函數(shù)的參數(shù)傳遞的相關(guān)內(nèi)容,這節(jié)課我們學(xué)習(xí)Python的另外一個知識點(diǎn)lambda 表達(dá)式。lambda 表達(dá)式可以充分體現(xiàn)了 Python 是一門簡潔的語言這一特點(diǎn),來看看吧: lambda 表達(dá)可以被看做是一種匿名函數(shù)。它可以讓你快速定義一個極度簡單的單行函數(shù)。譬如這樣一個實現(xiàn)三個數(shù)相加的函數(shù): def sum(a, b, c): return a + b + c print sum(1, 2, 3) print sum(4, 5, 6) …
-
帶小白了解什么是Python另一種有序列表tuple?
今天馬哥教育要跟大家分享的文章是帶小白了解什么是Python另一種有序列表tuple?list和tuple 是Python內(nèi)置的有序集合,一個可變一個不可變,要根據(jù)需要來使用它們 。Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 今天我們介紹另一種有序列表叫元組:tuple。 tuple和list非常類似,但是tuple一旦初始化就不能修改,比如同樣是列出同學(xué)的名字: >>> classmates = ('Michael', 'Bob…
-
Python中的分支結(jié)構(gòu)分為幾種?
今天馬哥教育要跟大家分享的文章是Python中的分支結(jié)構(gòu)分為幾種?迄今為止,我們寫的Python代碼都是一條一條語句順序執(zhí)行,這種結(jié)構(gòu)的代碼我們稱之為順序結(jié)構(gòu)。然而僅有順序結(jié)構(gòu)并不能解決所有的問題,Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 在日常生活中,我們會遇到很多選擇類的問題。比如:午飯吃螺螄粉還是生煎包?下班回家坐地鐵還是公交車?這也就是我們編程語言中常說的“分支結(jié)構(gòu)”,今天就讓我們一起學(xué)習(xí)一下吧! 在Python中,要構(gòu)造分支結(jié)構(gòu)可以使用…
-
Python中字典合并的實現(xiàn)方法是什么?
今天小編要跟大家分享的文章是Python中字典合并的實現(xiàn)方法是什么?熟悉Python的小伙伴們都知道Python 中有時候需要將字典進(jìn)行合并,今天我們來探討下這個主題。 Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 背景 先來看看下面的運(yùn)行結(jié)果 x = {'a':1, 'b':2} y = {'b':4, 'c':5} z = x.update(y) 來看看 z 的返回結(jié)果: print(z) None 發(fā)現(xiàn) z 返回的是None值,并不是我們想要的…
-
帶小白學(xué)習(xí)如何使用Python教程-多進(jìn)程
今天馬哥教育要跟大家分享的文章是帶小白學(xué)習(xí)如何使用Python教程-多進(jìn)程?熟悉Python的小伙伴們都知道我們現(xiàn)代的操作系統(tǒng),都是支持“多任務(wù)”的操作系統(tǒng),對于操作系統(tǒng)來說,一個任務(wù)就是一個進(jìn)程(process)。Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 如果我們將計算器的核心CPU比喻為一座工廠,那么進(jìn)程就像工廠里的車間,它代表CPU所能處理的單個任務(wù)。任一時刻,CPU總是運(yùn)行一個進(jìn)程,其他進(jìn)程處于非運(yùn)行狀態(tài)。 看到這大家可能會有一些疑問了,…
-
小白如何零基礎(chǔ)學(xué)習(xí)Python教程-文件與異常
今天馬哥教育要跟大家分享的文章是小白如何零基礎(chǔ)學(xué)習(xí)Python教程-文件與異常?熟悉Python的小伙伴們都知道在程序運(yùn)行的過程中,可能會出現(xiàn)的異常狀況該如何捕捉呢?Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 異常 在程序運(yùn)行的過程中,如果發(fā)生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。在Python中,我們可以將那些在運(yùn)行時可能會出現(xiàn)狀況的代碼放在try代碼塊中,在try代碼塊的后面可以跟上一個或多個excep…
-
Python自動化運(yùn)維開發(fā)數(shù)字類型是什么?
今天馬哥教育要跟大家分享的文章是Python自動化運(yùn)維開發(fā)的數(shù)字類型是什么?熟悉Python自動化的小伙伴們都知道數(shù)字類型用于存儲數(shù)值,是不可改變的數(shù)據(jù)類型,改變數(shù)字?jǐn)?shù)據(jù)類型會分配一個新的對象。Python自動化入門新手和正在Python自動化學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?! 變量是存儲在內(nèi)存中的值,也就是說在創(chuàng)建變量時會在內(nèi)存中開辟一個空間。計算機(jī)是用來輔助人類的,在程序設(shè)計中也映射了顯示世界的分類,以便于抽象的分析?;谧兞康臄?shù)據(jù)類型,解釋器會分配指定內(nèi)存,并決定什么數(shù)據(jù)…