1、Python基礎——複習編程
一、字符串的經常使用操做閉包
二、列表的經常使用操做編程語言
三、字典的經常使用操做函數
2、Python——裝飾器:函數能夠是變量spa
一、Python是一種面向對象的編程語言,在Python中全部的均可以是Python的對象。便可以在函數內建立函數——函數也能夠是變量!(亦可稱之爲:內嵌函數)對象
二、若是內部函數引用了外部函數定義的對象(即某函數調用的是該函數之外定義的對象,但該對象不是全局變量),那麼此時內部函數叫作:閉包函數,所引用的外部變量叫:自由變量。字符串
什麼是閉包函數?——函數內部定義函數;而且引用了外部變量但不是全局變量。import
三、Python裝飾器基礎
Python裝飾器本質上是一個函數,它可讓其餘函數在不須要作任何代碼變更的前提下增長額外的功能,裝飾器返回的值也是一個函數對象。變量
3.1 變量與引用示例:
結果:
3.2 裝飾器示例一:
運行結果:
3.3 裝飾器示例二:
步驟1:執行代碼第一行 定義變量爲author 的函數srartEnd(即函數srartEnd就是裝飾器)
步驟2:獲取變量 author 的值,即author的值爲 Jsh
步驟3:獲取到author的值後,執行函數srartEnd
步驟4:執行函數srartEnd的內容,即定義變量爲 fun 的函數a
步驟5:返回函數a的值
步驟6:@符號是裝飾器的語法糖,在定義函數的時候使用,避免再一次被賦值
即:變量 author的值依舊爲 Jsh
步驟7:定義變量爲name的函數b( 即閉包函數 b )
步驟8:返回函數b的值
步驟9:@符號是裝飾器的語法糖,在定義函數的時候使用,避免再一次被賦值
即:變量 author的值依舊爲 Jsh
步驟10:申明函數 hello 的變量name的值爲 Xiaohai
步驟11:打印 This author is Jsh
步驟12:打印 Start
步驟13:執行變量爲name的函數fun 此函數的返回值爲函數a 的變量
步驟1四、15:打印函數hello的結果
步驟16:打印 End
運行結果:
3、模塊:
包含變量、函數或類的定義的程序文件(也稱之爲腳本)。固然除此以外也包含Python的各類語句。
一、導入模塊 import
模塊須要先導入而後才能使用其中變量和函數。可使用import 或from語句來導入模塊。
基本格式爲: import 模塊名稱
import 模塊名稱 as 新名稱
from 模塊名稱 import 導入對象名稱
from 模塊名稱 import 導入對象名稱 as 新名稱
from 模塊名稱 import*