研究了幾天否纬,覺得還是要從頭開始自己學(xué)習(xí)復(fù)盤慈格,只能參考班長(zhǎng)大人的簡(jiǎn)書怠晴,自己開始復(fù)盤。
今天學(xué)習(xí)的是書對(duì)應(yīng)的第2章和第3章浴捆,主要學(xué)習(xí)的是設(shè)置變量蒜田、字符串和列表。
補(bǔ)充一個(gè)書中有意思的細(xì)節(jié):就是當(dāng)你引用設(shè)定的變量時(shí)选泻,最好按照str()字符串引用冲粤,否則計(jì)算機(jī)無(wú)法識(shí)別是否是字符串還是邏輯數(shù)字。
言歸正傳页眯,這段程序主要有幾個(gè)難點(diǎn):
(1)#字符串切分 : 第12行的意思是從第7個(gè)字符開始顯示梯捕,這里面包括空格。
(2)#列表: f_list 列表中計(jì)數(shù)的起始是0而非1窝撵,因此15行是指反饋f_list中第二個(gè)字符串“somebody fell asleep”傀顾。(書中提到:Python為訪問(wèn)最后一個(gè)列表元素提供了一種特殊語(yǔ)法。通過(guò)將索引指定為-1 碌奉,可讓Python返回最后一個(gè)列表元素短曾,-2,-3.道批。错英。以此類推。例如:f_list[-1]將會(huì)反饋“28”)
(3)#列表 16-17行隆豹,意思是遍歷f_list 列表椭岩,順序讀取并+Hello morning!
(4)注意 列表的建立和引用,都是用的方括號(hào)[ ]判哥,而不是 ()
另外献雅,再加幾點(diǎn)學(xué)下來(lái)印象深刻的點(diǎn),供參考:
(1)變量后面可以+“. 操作名()”塌计,表示對(duì)定義的這個(gè)變量進(jìn)行“操作名()”的操作:
如 name=ana; 那么 name.title()表示對(duì)name這個(gè)變量執(zhí)行首字母大小寫的操作挺身。
學(xué)到的有:
.upper()???? 全部字母大寫
.lower()??? 全部字母小寫
.append()? 列表末尾新增一個(gè)元素
.insert()? 列表中新增一個(gè)元素?
.pop() ? 列表中刪除一個(gè)元素并將該元素賦值給新變量
.sort() 引用時(shí)對(duì)列表按照首字母順序排序并改變?cè)斜眄樞?br>
.sorted() 引用時(shí)對(duì)列表按照首字母順序排序但不改變列表原順序
.reverse() 倒著打印列表