原创 Python之遞歸函數、函數作用域以及匿名函數——第八天

1、遞歸函數定義 自己調用自己的函數,例子如下: def calc(n): print(n) if int(n/2)==0: return n res=calc(int(n/2))

原创 Python 字符串相關練習題記錄——第二天

1、執行Python腳本的兩種方式 (1)直接使用編輯器運行 (2)使用命令進入目錄,python xx.py執行 2、簡述位、字節的關係 1字節=8位 3、簡述ASCII、Unicode、Utf-8、Gbk的關係 (1)asci

原创 Python for、while循環、集合——第五天

1、爲什麼要用循環? 循環是爲了防止代碼冗雜,減少做重複的事情 2、循環分類及區別 (1)while循環: i = 1 while i <= 5: print(i) i+=1 #輸出結果: 1 2 3 4 5

原创 Python之尾調用

1、尾調用的關鍵 就是在於是在函數的最後一步去調用別的函數,最後一步調用,有什麼好處呢? 根據函數即“變量”的定義,定義a函數,a內調用b,b內調用c,在內存中會形成一個調用記錄,又稱“調用幀",用於保存調用位置和內部變量等信息,

原创 第4章:通過接入網進入互聯網內部

1.ADSL將信元”調製“成信號的方法複雜的原因 (1)方波信號的波形容易失真,,隨着距離的延長錯誤率也會提高 (2)方波信號覆蓋了從低頻到高頻的寬廣頻段,信號頻率越高,輻射出來的電磁噪聲就越強,因此信號頻譜太寬就難以控制噪聲。

原创 Python之其他內置函數---第九天

(1)abs()——求絕對值 (2)all()——所有的可迭代對象的布爾值爲True則爲True,爲空的可迭代對象也爲True (3)any()——和all類似,只是有一個爲True,則爲True (4)bool()——驗證字符串

原创 Python之裝飾器---第十二天

1、裝飾器 (1)本質:裝飾器本質就是函數,爲其他函數添加附加功能 (2)原則: 不修改被 修飾函數的源代碼 不修改被修飾函數的調用方式 (3)裝飾器結構 裝飾器=高階函數+函數嵌套+閉包 (4)裝飾器舉例: import t

原创 Python函數之函數的創建、返回值及參數——第六天

1、函數是用來幹嘛的? 函數是用來被調用的,因爲函數裏面包含各種方法,實際上是使用函數中的各個方法。 2、爲什麼要寫函數,使用函數的好處? (1)代碼重用 (2)保持一致性,易維護 (3)可擴展性 3、函數的創建 def test

原创 Python列表、元組、字典相關練習題記錄——第三天

1、請用代碼實現:利用下劃線將列表的每一個元素拼接成字符串,li=[“alex”,“eric”,“rain”] li=["alex","eric","rain"] new_li="_".join(li) print(new_li)

原创 Python之反射—第十六天

1、反射定義: 主要指程序可以訪問、檢測、修改它本身狀態的一種能力(類比自省),這一概念的提出很快引發了計算機科學領域關於應用反射性的研究,它首先被程序語言的設計所採用,並在Lisp和麪向對象方面取得了成就 =2、四個可以實現自省

原创 Python之面向對象:繼承——第十四天

1、面向對象的優點: 面向對象是一種結構化的編程方式,好處如下: (1)通過封裝明確了內、外 (2)通過繼承+多態在語言層面支持了歸一化設計 歸一化設計原理:使用接口函數、一切皆文件 2、類的定義 類是一種數據結構,就好比一個模型

原创 Python之字符串格式化——第四天

1、字符串格式化的兩種方式 (1)百分號方式 (2)format方式 2、百分號方式 %[(name)][flags][width].[precision]typecode name:用於選擇指定的key flags:可選 (1)

原创 Python之模塊和包——第十三天

1、模塊: (1)定義:在python裏,將一個.py文件稱之爲一個模塊(Module) (2)模塊的好處: 大大提高了代碼的可維護性 可以被其他模塊引用,提高效率 避免函數名和變量名重複報錯 (3)模塊的分類: python標

原创 第1章:瀏覽器生成消息—探索瀏覽器內部

第一小節:生成HTTP請求消息 流程:瀏覽器解析用戶輸入的URL——生成發送給Web服務器的請求消息——DNS服務器查詢Web服務器域名對應的IP地址——委託操作系統內部的協議棧向服務器發送消息 1. 瀏覽器如何解析URL?

原创 Python之函數式編程---第十天

1、當下主流的編程方法: 函數式編程:函數語言裏定義的函數+數學意義的函數 函數式編程定義:就是用編程語言去實現數學函數,這種函數內對象是永恆不變的,要麼參數是函數,要麼返回值是函數,沒有for和while循環,所有的循環都由遞