-
你了解Python編程中的break嗎?
今天馬哥教育要跟大家分享的文章是你了解Python編程中的break嗎?在上一講中我們學習了Python編程中的數據處理的相關內容,你學會了嗎?這一講,我們主要學習break的相關內容,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 如果現在讓你利用Python編程給f文件夾中增加“人生苦短,我用Python”,你可以完美操作嗎?不能果斷說沒問題的同學,需要再回顧哦!今天我們來學習break的相關內容,一起來看吧: 我們已經熟悉了循環的使用,包括whi…
-
怎樣用Python編程讀取文件?
今天小編要跟大家分享的文章是怎樣用Python編程讀取文件?這節課我們主要學習讀文件,怎樣利用Python語言,從文件夾中獲得我們想要的內容,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 之前,我們寫的程序絕大多數都依賴于從命令行輸入。假如某個程序需要輸入很多數據,比如一次考試的全班學生成績,再這么輸就略顯痛苦了。一個常見的辦法就是把學生的成績都保存在一個文件中,然后讓程序自己從這個文件里取數據。 要讀取文件,先得有文件。我們新建個文件,就叫它dat…
-
什么是Python編程的邏輯判斷?
今天馬哥教育要跟大家分享的文章是什么是Python編程的邏輯判斷?小伙伴們通過前幾天的學習我們零碎的了解到Python中的一些語法結構以及簡單的表達,但是若是讓我把前面學習到的內容綜合運用取來,又會感覺到迷茫,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 ! 這些邏輯判斷看似有交叉又好像沒有,怎一個亂字了得!更開始都是這樣,如果你有上述的感覺說明你在思考、你在進步,別著急,用我們前面給大家講到的方法慢慢來。 之前粗略地提到bool類型的變量,又說到if和…
-
【Git第十一節】遠程倉庫
歡迎大家來到自學Python編程教室,上一講我們學習了如何進行版本回退的操作,這一講我們學習遠程倉庫的相關內容,你準備好了嗎? 之前講了很多課,都是在本地倉庫里進行操作。而 Git 的作用一方面在于對文件進行版本控制,更重要的是便于多人協作開發。因此只有本地倉庫的 Git 算不上真正的 Git。而 GitHub 就是創建遠程倉庫的好地方。 通過 git remote 命令可以查看當期有哪些遠程倉庫。 還記得我最開始安裝成功后從 GitHub 上 clone 下的那個項目嗎?在它的工作目錄中輸入:…
-
【Git第五節】Git工作流
同學們!歡迎大家來到Python自學教程教室,上節課我們了解了如何建立Git倉庫,在正式進入Git的使用方法之前,我們有必要了解一下Git的工作流,相信這將會對我們學習并理解Git的使用方法。 在你自建的Git本地倉庫中,有三個區域:本地目錄、暫存區、HEAD。要搞清Git的工作流就要理解這三個區域的作用。 工作目錄,就是受Git控制的文件夾,所有被跟蹤記錄的文件都包括在其中; 暫存區(index或者stage),類似一個緩存區域,臨時保存你做的改動; HEAD,指向最近一次提交后的結果。 用一…
-
自學Python教程【第七十一節】reduce 函數
歡迎大家來到自學Python教程教室,上一講我們學習Python的Python 中一個比較有意思的內置函數 map,這節課我們來了解Python中另一個類似的函數reduce 函數的相關內容,來看看吧: map 可以看作是把一個序列根據某種規則,映射到另一個序列。reduce 做的事情就是把一個序列根據某種規則,歸納為一個輸出。 上例子。以前我們給過一個習題,求1累加到100的和。尋常的做法大概是這樣: sum = 0 for i in xrange(1, 101): sum += i prin…
-
自學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教程【第六十節】調試程序
雖然我們大多數都是第一次接觸Python編程,甚至是第一次接觸編程,但是我們或多或少已經面對過一些代碼異常的狀況了,你是怎么處理的呢?你的處理方法適合應對大體積的較復雜的異常嗎? 寫代碼,不可避免地會出現bug。很多人在初學編程的時候,當寫完程序運行時,發現結果與自己預料中的不同,或者程序意外中止了,就一時沒了想法,不知道該從何下手,只能反復重新運行程序,期待忽然有次結果就對了。 今天我就來講講代碼遇到問題時的一些簡單處理方法。 1. 讀錯誤信息 來看如下一個例程: import random …
-
自學Python編程【第三十九節】用文件保存游戲(3)
歡迎你來到馬哥自學Python編程教室,上面兩講我們學習了用文件保存游戲的前兩節,分別是游戲成績的讀取和記錄,按理說有來有往,應該結束了,那么我們這一講學習什么呢? 你的小游戲現在已經可以保存成績了,但只有一組成績,不管誰來玩,都會算在里面。所以今天我還要加上一個更多的功能:存儲多組成績。玩家需要做的就是,在游戲開始前,輸入自己的名字。而我會根據這個名字記錄他的成績。這個功能所用到的內容我們幾乎都說過,現在要把它們結合起來。 首先要輸入名字,這是我們用來區分玩家成績的依據: name = raw…
-
自學Python編程【第三十八節】用文件保存游戲(2)
同學們!我們上節課學習了用文件保存游戲(1),我們已經可以從文件中讀取游戲成績的數據了,這節課我們該考慮,如何把我們每次游戲的結果保存進去,這樣有來有往,才能玩的開心呀!所以,接下來我們就來學習吧: 首先,我們需要有一個變量來記錄每次游戲所用的輪數: times = 0 然后在游戲每進行一輪的時候,累加這個變量: times += 1 當游戲結束后,我們要把這個變量的值,也就是本次游戲的數據,添加到我們的記錄中。 如果是第一次玩,或者本次的輪數比最小輪數還少,就記錄本次成績為最小輪數: if g…