-
自學Python編程【第十六節】bool類型轉換
哈嘍!同學們,昨天所講的Python編程中的類型轉換,你都學會了嗎?str(x)、float(x)、int(x),代表什么你還記得嗎?昨天最后留的bool類型的轉換,你想清楚了嗎? 昨天最后留的幾句關于bool類型的轉換,其中有一行: bool('False') print一下結果,會發現是True。這是什么原因? 因為在Python中,以下數值會被認為是False: 為0的數字,包括0,0.0 空字符串,包括'',"" 表示空值的None 空集合,包括(),[],{} 其他的值都認為是True…
-
自學Python編程【第十五節】類型轉換
哈嘍,同學們!今天我們要跟大家探討的是Python課程中類型轉換的相關內容,比如將小數轉化為小數如何表達?整數轉化為字符如何表達?不知道的話,我們就來看今天的學習內容吧: Python的幾種最基本的數據類型,我們已經見過: 字符串 整數 小數 (浮點數) bool類型 Python在定義一個變量時不需要給它限定類型。變量會根據賦給它的值,自動決定它的類型。你也可以在程序中,改變它的值,于是也mie就改變了它的類型。例如 a = 1 print a a = 'hello' print a a = …
-
自學Python編程【第十四節】字符串格式化2
哈嘍,同學們!今天我們要跟大家一起再來了解一下字符串格式化的相關內容,上一節字符串格式化我們講了單個字符、整數、浮點數等的替代,換行的表示等內容,但是你有想過如果需要代入多個值該怎么表達呢? 之前我們說到,可以用%來構造一個字符串,比如 print '%s is easy to learn' % 'Python' 有時候,僅僅代入一個值不能滿足我們構造字符串的需要。假設你現在有一組學生成績的數據,你要輸出這些數據。在一行中,既要輸出學生的姓名,又要輸出他的成績。例如 Mike‘s score i…
-
自學Python編程【第十三節】循環的嵌套
哈嘍,同學們!上節課我們學習了字符串格式化方面的一些內容,你還記得嗎?/n表示什么?...表示什么?d%表示什么?如果不知道的話,趕緊去看看上節課我們學習的內容吧,這節課我們主要學習循環的嵌套,一起來看吧: 設想一樣,如果我們要輸出5個*,用for循環要這么寫 for i in range(0, 5): print '*' 如果想讓這5個*在同一行,就在print語句后面加上逗號 for i in range(0, 5): print '*', 但如果我想要這樣一個圖形,怎么辦? * * * *…
-
自學Python編程【第十一節】字符串
哈嘍,同學們!這節課我們要帶大家學習字符串的相關內容,字符串的各種表達方式等內容,這節課很重要,而且學完之后有練習作業哦,讓我們一起開始吧: 字符串就是一組字符的序列(序列!又見序列!還記得我說過,range就是產生一組整數序列,今天仍然不去細說它。),它一向是編程中的常見問題。之前我們用過它,以后我們還要不停地用它。 Python中最常用的字符串表示方式是單引號(‘’)和雙引號("")。我還是要再說:一定得是英文字符! 'string'和“string”的效果是一樣的。 可以直接輸出一個字符串…
-
自學Python編程【第十節】for循環
哈嘍,同學們!不知不覺中我們已經一起自學了十節課了,感覺怎么樣?我們每節課的內容都很簡單,也很容易理解,但是靈活串聯運用,對于初學者來說并不是一件簡單的事情,我們需要多加練習、甚至試錯,要在不斷學習新知識的同時復習已經學過的內容,比如我們這節課要學習for循環,那你是否都對while感到陌生了呢?是的話你就要記得去復習哦。 好了,來看我們今天的語法結構吧: for ... in ... 同while一樣,for循環可以用來重復做一件事情。在某些場景下,它比while更好用。 比如之前的一道習題:…
-
自學Python編程【第九節】邏輯判斷
哈嘍,小伙伴們!通過前幾天的學習我們零碎的了解到Python中的一些語法結構以及簡單的表達,但是若是讓我把前面學習到的內容綜合運用取來,又會感覺到迷茫,這些邏輯判斷看似有交叉又好像沒有,怎一個亂字了得!更開始都是這樣,如果你有上述的感覺說明你在思考、你在進步,別著急,用我們前面給大家講到的方法慢慢來。 之前粗略地提到bool類型的變量,又說到if和while的判斷條件。有些同學反饋說沒怎么理解,為什么一會兒是bingo=False,一會又是bingo==False,一會兒是while在條件為Tr…
-
自學Python編程【第八節】變量細節講解
哈嘍,同學們!還記得我們上節課學的內容嗎?random取整,語法結構為from random import randint,你沒有忘記吧,如果有不理解的,那就再回去看看我們上節課的內容,這節課我們要學習要了解的是變量的一些細節,比如變量的命名規則、運算等內容,一起來學習吧: 變量這東西,我們已經用過。有了變量,就可以存儲和計算數據。今天來講點變量的細節。 #==== 變量命名規則 ====# 變量名不是你想起就能起的: 第一個字符必須是字母或者下劃線“_” 剩下的部分可以是字母、下劃線“_”或數…
-
自學Python編程【第七節】rando
哈嘍,同學們!還記得我們上節課留給大家的思考題嗎?如何增加輸出結果的不確定性?就是說,我們輸入內容之后,至于會輸出什么,我們是不知道的,這就是我們這節課要給大家介紹的random,來看看到底是怎么一回事吧! 之前我們用了很多次的print和input方法,它們的作用是實現控制臺的輸入和輸出。除此之外,Python還提供了很多模塊,用來實現各種常見的功能,比如時間處理、科學計算、網絡請求、隨機數等等。今天我就來說說,如何用Python自帶的隨機數模塊,給我們的小游戲增加不確定性。 引入模塊的方法:…
-
自學Python編程【第六節】循環語句while
哈嘍,小伙伴們!今天我們一起學習Python編程第六節課程——循環語句while,這個語句的作用是能夠讓我們之前講的Python內容循環起來,就不用執行完一次,我們手動增加一次了,趕緊來看看吧: 在本節課程的開篇我們先來用一個笑話回顧下上節課程講給大家的if條件語句: 老婆給當程序員的老公打電話:“下班順路買一斤包子帶回來,如果看到賣西瓜的,就買一個。” 當晚,程序員老公手捧一個包子進了家門…… 老婆怒道:“你怎么就買了一個包子?!” 老公答曰:“因為看到了賣西瓜的。” 哈哈哈哈,這是老婆的指示…