第1章 起步
>> 在文件名和文件夾名中,最好使用小寫字母,并使用下劃線來表示空格,因為這是Python采用的命名約定
第2章 變量和簡單數(shù)據(jù)類型
>> 每個變量都存儲了一個值——與變量相關(guān)聯(lián)的信息。
>> 變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線打頭,但不能以數(shù)字打頭,
>> 程序無法成功地運行時,解釋器會提供一個traceback。traceback是一條記錄,指出了解釋器嘗試運行代碼時,在什么地方陷入了困境
>> 解釋器指出,文件hello_world.py的第2行存在錯誤(見?);它列出了這行代碼,旨在幫助你快速找出錯誤(見?);它還指出了它發(fā)現(xiàn)的是什么樣的錯誤(見?)。
>> 字符串就是一系列字符。在Python中,用引號括起的都是字符串,其中的引號可以是單引號,也可以是雙引號
>> 使用方法修改字符串的大小寫
對于字符串,可執(zhí)行的最簡單的操作之一是修改其中的單詞的大小寫。
>> 每個方法后面都跟著一對括號,這是因為方法通常需要額外的信息來完成其工作。這種信息是在括號內(nèi)提供的。函數(shù)title()不需要額外的信息,因此它后面的括號是空的。
轉(zhuǎn)發(fā)書友:
首字母大寫: title()
全部大寫: upper()
全部小寫: lower()
>> title()以首字母大寫的方式顯示每個單詞,即將每個單詞的首字母都改為大寫。
>> 存儲數(shù)據(jù)時,方法lower()很有用。很多時候,你無法依靠用戶來提供正確的大小寫,因此需要將字符串先轉(zhuǎn)換為小寫,再存儲它們。以后需要顯示這些信息時,再將其轉(zhuǎn)換為最合適的大小寫方式。
>> Python使用加號(+)來合并字符串
>> 這種合并字符串的方法稱為拼接。通過拼接,可使用存儲在變量中的信息來創(chuàng)建完整的消息。
>> 在編程中,空白泛指任何非打印字符,如空格、制表符和換行符。
\t 空四個格
\n 換行
>> 要在字符串中添加制表符,可使用字符組合\t
>> 要在字符串中添加制表符,可使用字符組合\t
>> 要在字符串中添加換行符,可使用字符組合\n
>> 字符串"\n\t"讓Python換到下一行,并在下一行開頭添加一個制表符
>> 刪除空白
在程序中,額外的空白可能令人迷惑。
>> Python能夠找出字符串開頭和末尾多余的空白。要確保字符串末尾沒有空白,可使用方法rstrip()。
>> 要永久刪除這個字符串中的空白,必須將刪除操作的結(jié)果存回到變量中:
>> 可以剔除字符串開頭的空白,或同時剔除字符串兩端的空白。為此,可分別使用方法lstrip()和strip():
>> 例如,在用單引號括起的字符串中,如果包含撇號,就將導(dǎo)致錯誤。這是因為這會導(dǎo)致Python將第一個單引號和撇號之間的內(nèi)容視為一個字符串,進而將余下的文本視為Python代碼,從而引發(fā)錯誤。
>> 撇號位于兩個雙引號之間,因此Python解釋器能夠正確地理解這個字符串:
>> 然而,如果你使用單引號,Python將無法正確地確定字符串的結(jié)束位置
>> 看到Python代碼以普通句子的顏色顯示,或者普通句子以Python代碼的顏色顯示時,就可能意味著文件中存在引號不匹配的情況。
>> 在編程中,經(jīng)常使用數(shù)字來記錄游戲得分、表示可視化數(shù)據(jù)、存儲Web應(yīng)用信息等。
>> 對整數(shù)執(zhí)行加(+)減(-)乘(*)除(/)運算。
>> Python使用兩個乘號表示乘方運算:
>> Python將帶小數(shù)點的數(shù)字都稱為浮點數(shù)。
>> 但需要注意的是,結(jié)果包含的小數(shù)位數(shù)可能是不確定的:
>> 可調(diào)用函數(shù)str(),它讓Python將非字符串值表示為字符串:
>> 整數(shù)除法的結(jié)果只包含整數(shù)部分,小數(shù)部分被刪除。請注意,計算整數(shù)結(jié)果時,采取的方式不是四舍五入,而是將小數(shù)部分直接刪除。
>> 在Python中,注釋用井號(#)標識。井號后面的內(nèi)容都會被Python解釋器忽略
>> 編寫注釋的主要目的是闡述代碼要做什么,以及是如何做的
第3章 列表簡介
>> 列表讓你能夠在一個地方存儲成組的信息,其中可以只包含幾個元素,也可以包含數(shù)百萬個元素。
>> 列表由一系列按特定順序排列的元素組成。你可以創(chuàng)建包含字母表中所有字母、數(shù)字0~9或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關(guān)系。
>> 在Python中,用方括號([])來表示列表,并用逗號來分隔其中的元素。
>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles[0]) ?
?處演示了訪問列表元素的語法。當(dāng)你請求獲取列表元素時,Python只返回該元素,而不包括方括號和引號
>> 在Python中,第一個列表元素的索引為0,而不是1。
>> 第二個列表元素的索引為1。根據(jù)這種簡單的計數(shù)方式,要訪問列表的任何元素,都可將其位置減1,并將結(jié)果作為索引。例如,要訪問第四個列表元素,可使用索引3。
>> Python為訪問最后一個列表元素提供了一種特殊語法。通過將索引指定為-1,可讓Python返回最后一個列表元素:
>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']message = "My first bicycle was a "+bicycles[0].title()+"." ?print(message)