Python小知識點

2021-08-21 10:03:17 字數 2519 閱讀 3638

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...