《笨方法學python3》的筆記

python概念補充:

一、轉義字符:

換行符\n被稱爲轉義序列,轉義序列是python將特殊字符(例如製表符、換行符和退格符)表示爲字面量的方式。

轉義字符 功能
\\ 反斜槓(\)
\’ 單引號
\t ASCII水平製表符(TAB)
\" 雙引號
\n 換行符
\r 回車
\b 退格符

二、關鍵字及其描述:

關鍵字 描述
break 跳出循環
continue 跳出本次循環,回到for循環繼續執行下次循環
except 如果發生異常,運行此處代碼
finally 不管是否發生異常,都運行此處代碼
import 將模塊導入當前文件以供使用
pass 表示空代碼塊
lambda 創建短匿名函數
raise 出錯後引發異常
return 返回值並退出函數
try 嘗試執行代碼,出錯後轉至except
yeild 暫停函數,返回到調用函數的代碼中
from 從模塊中帶入特定部分

三、exit(0)有什麼功能?

可以終止某個程序,括號的數字參數表示程序是否遇到錯誤而終止的。例:exit(1)表示發生了錯誤,exit(0)表示程序是正常退出的。與布爾邏輯0==False正好相反,可以用不同數字表示錯誤,例:用exit(100)表示另外一種錯誤。

四、 關於列表

(一)列表功能:

1、有序的列表:從頭到尾有序的排列
2、要存儲東西
3、隨機訪問:任意抽取任意一個元素
4、線性:從第一個開始,依次尋找
5、通過索引:需要位置10的東西,可直接跳到索引對應的位置找出。

(二) 什麼時候使用列表:

1、需要維持次序,指列表內容排列順序,而不是按某個規則排列過順序的意思
2、需要通過一個數字來隨機訪問內容,記住,使用從0開始的基數訪問
3、需要線性(從頭到尾)訪問內容,用for循環

五 、關於模塊

定義:python 模塊簡單來說就是一個.py文件,程序的目的是運行,而模塊的目的是供其他程序導入並且使用。 模塊包含函數和變量的python文件,可以導入這個文件,可以使用.操作符訪問模塊中的函數變量。

命名:如果自定義的模塊和內置模塊名稱相同,那麼會先使用自定義的模塊,從而會導致一些問題,因此在自定義模塊名時,不能和內置模塊或其他Python庫中的名稱相同。

導入模塊方法:
模塊用import 模塊名 導入的.py的文件名
類需要實例化:變量命 = 類名()

# my_stuff.py 文件裏的內容
def apple():
    print("I like to eat apple !")
orrange = "I like to eat orrage !"
red_apple = apple()

import my_stuff                 #導入模塊
from my_stuff import red_apple  # 導入某模塊中的某個對象
print(my_stuff.apple())
print(my_stuff.orrange)
print(red_apple)

六、 概念:

self:代指被訪問的對象或者實例的一個變量。
繼承:指一個類可以繼承另一個類的特性,類似父與子的關係
組合:指一個類可以將別的類作爲它的部件構建起來,類似車子和車輪的關係。

class X(Y):       # 創建一個叫X的類,它是Y的一種。

class X(object):  # 類X有一個_init_,它接收self和J作爲參數
    def _init_(self, J):

class X(object):  # 類X有一個名爲M的函數,它接收self和J作爲參數
    def M(self, J):      

foo = X()         # 將foo設爲類X的一個實例
foo.M(J)          # 從foo中找到M函數,並使用self和J參數調用它
foo.k = Q         # 從foo中獲取k屬性,並將其設爲Q

七、 super()用法:

super()的好處就是可以避免直接使用父類的名字.主要用於多重繼承

參考代碼

八、 序列、基數

序數等於有序,從1開始;基數等於隨機選取,從0開始。

九、如何搜索

搜索加上python 3即可 ,例如搜索yield,輸入“python 3 yield“

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章