1.預設引數 必須放在引數列表的隊尾
普通形參必須放在預設引數的前面
def test( a,b= 3):
passtest()
test()
2. 函式引數可以為任意型別
testb(testa())
3.*args返回的是乙個元組
4.map函式裡面需要兩個值
值1:必須是函式
值2:序列/容器
作用:將序列裡面的每個元素單獨放入函式中執行
list(map(x,[y]))
map的作用就是依次處理序列裡面的所有元素
和for迴圈非常類似
5. reduce函式
from functools import reduce
def newreduce( value1, value2):
reduce 會將序列裡面所有的元素操作兩次
實現步驟是:
將任意乙個值前面的兩個值進行處理
處理的結果再給這個值進行處理
處理的結果給下乙個值使用
所以必須有返回值
6. **kwargs
kwargs必須對應乙個關鍵引數,不能為字典型別
key = value name='張三' age = 17 *** = true
7. eval函式
將指定的字串當做**處理
# coding:urf-8
content = 'print("hello world")'
print(content)
eval(content)
8.lambda 匿名函式
函式都是有名字的 沒有名字的函式叫做匿名函式
lambda 表示該函式為匿名函式
匿名函式後面的x表示接受的引數
list = [15,78,24,68,46,99]
list = sorted(list ,key=lambda x : x ,reverse = true)
print(list)
sorted 排序 reverse =true反序
9. ascii碼
65-90 a-z
97-122 a-z
10.類和物件
類:抽象 整體 全域性
物件:具體 個體 區域性
物件是從類中分離出來的乙個具體的個體
從功能上定義:類是屬性和方法集合
self.__fond = fond
屬性前面新增下劃線 這種方式叫做私有屬性
也就是不想被別人訪問的屬性
但是這種屬性不是絕對訪問不了
可以通過這種在屬性前新增下劃線的方式來訪問
呼叫屬性需要通過p1_person_fond這種方式呼叫
11. property 屬性 attribute 屬性 argument 引數
宣告get set方法的標記
@property get方法 @fond.setter set方法
12. 繼承
object 祖類或者超類
子類能繼承父類的屬性和方法
Python小知識點
1.時間戳 從1970年到現在的秒數 time2 time.time print time2 date9 datetime.datetime.now print date9.timestamp 上面是兩種用到時間戳的 stamp 郵戳。timestamp 時間戳,時間線。2.執行緒休眠 爬蟲 獲取對...
python 小知識點
python strip 方法用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 以上例項輸出...
python小知識點
1 python中list的remove 方法 作用 remove 函式用於移除列表中某個值的第乙個匹配項。示例 alist 123,xyz zara abc xyz alist.remove xyz print alist 結果 123,zara abc xyz 用處 python實現快排 def...