-
自學Python編程【第二十八節】字符串的索引和切片
上一講我們聊到的是連接list的相關內容,使用的是join(),條件前置,你還記得嗎?這節課我們學習字符串的索引和切片,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助! 之前說了,字符串和list有很多不得不說的事。今天就來說說字符串的一些與list相似的操作。 1. 遍歷 通過for...in可以遍歷字符串中的每一個字符。 word = 'helloworld' for c in word: print c 2. 索引訪問 通過[]加索引的方式,訪問字符…
-
自學Python編程【第二十七節】連接list
哈嘍,同學們!上一講我們談到字符串的分割,這節課我們來學習如何連接list,讓我們的操作形成一個可逆的過程,那這節課我們要提到的粘連膠水是什么的?Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助! 今天要說的方法是join。它和昨天說的split正好相反:split是把一個字符串分割成很多字符串組成的list,而join則是把一個list中的所有字符串連接成一個字符串。 join的格式有些奇怪,它不是list的方法,而是字符串的方法。首先你需要有一個字符串作…
-
自學Python編程【第二十六節】字符串的分割
哈嘍,同學們!上一節我們講了list切片的相關內容,你都學會了嗎?還記得L[:2]會輸出什么嗎?不知道的話要盡快回顧復習上一節課程的內容哦!這節課我們來學習字符串的分割的相關知識,想要Python入門和Python學習的小伙伴可要好好看看啦~ 字符串和list之間有很多不得不說的事。比如有同學想要用Python去自動抓取某個網頁上的下載鏈接,那就需要對網頁的代碼進行處理。處理的過程中,免不了要在字符串和list之間進行很多操作。 我們先從最基本的開始。假設你現在拿到了一個英語句子,需要把這個句子…
-
自學Python編程【第二十五節】list切片
同學們,你們好!歡迎您來到自學Python編程第二十五講,上一節課我們學習了操作list的相關內容,知道了如何使用list去調用、去增加或者刪除,這節課我們帶大家來了解list切片。 list有兩類常用操作:索引(index)和切片(slice)。 上一講我們說的用[]加序號訪問的方法就是索引操作。 除了指定位置進行索引外,list還可以處理負數的索引。繼續用上一講的例子: l = [365, 'everyday', 0.618, True] l[-1]表示l中的最后一個元素。 l[-3]表示倒…
-
自學Python編程【第十六節】bool類型轉換
哈嘍!同學們,昨天所講的Python編程中的類型轉換,你都學會了嗎?str(x)、float(x)、int(x),代表什么你還記得嗎?昨天最后留的bool類型的轉換,你想清楚了嗎? 昨天最后留的幾句關于bool類型的轉換,其中有一行: bool('False') print一下結果,會發現是True。這是什么原因? 因為在Python中,以下數值會被認為是False: 為0的數字,包括0,0.0 空字符串,包括'',"" 表示空值的None 空集合,包括(),[],{} 其他的值都認為是True…
-
自學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編程【第十節】for循環
哈嘍,同學們!不知不覺中我們已經一起自學了十節課了,感覺怎么樣?我們每節課的內容都很簡單,也很容易理解,但是靈活串聯運用,對于初學者來說并不是一件簡單的事情,我們需要多加練習、甚至試錯,要在不斷學習新知識的同時復習已經學過的內容,比如我們這節課要學習for循環,那你是否都對while感到陌生了呢?是的話你就要記得去復習哦。 好了,來看我們今天的語法結構吧: for ... in ... 同while一樣,for循環可以用來重復做一件事情。在某些場景下,它比while更好用。 比如之前的一道習題:…
-
自學Python編程【第八節】變量細節講解
哈嘍,同學們!還記得我們上節課學的內容嗎?random取整,語法結構為from random import randint,你沒有忘記吧,如果有不理解的,那就再回去看看我們上節課的內容,這節課我們要學習要了解的是變量的一些細節,比如變量的命名規則、運算等內容,一起來學習吧: 變量這東西,我們已經用過。有了變量,就可以存儲和計算數據。今天來講點變量的細節。 #==== 變量命名規則 ====# 變量名不是你想起就能起的: 第一個字符必須是字母或者下劃線“_” 剩下的部分可以是字母、下劃線“_”或數…
-
自學Python編程【第四節】bool
哈嘍,小伙伴們!上一節課我們說到了Python中的幾個基本類型,字符串、整數、浮點數都還算好理解,關于剩下的那個bool(布爾值)這節課我們要多說一些,你如果還不清楚的話就趕緊來看看吧: 邏輯判斷在編程中是非常重要的。大量的復雜程序在根本上都是建立在“真”與“假”的基本邏輯之上。而bool所表示的就是這種最單純最本質的True/Flase,真與假,是與非。 來看下面的例子: a = 1 < 3 print a b = 1 c = 3 print b > c 通過用“>”“<…