python每日一練day02

2021-10-08 02:09:34 字數 1297 閱讀 8637

python實現列表去重的方法

set()方法實現去重,轉化後為集合,再使用list()方法轉化為列表

**:

li =[1

,2,2

,3,3

,4,6

,5,7

,4,5

,8,9

,3]print

(list

(set

(li)

))

執行結果:

[1,

2,3,

4,5,

6,7,

8,9]

fun(args,**kwargs)中的args,**kwargs什麼意思?

*args,**kwargs為不定長引數

**:

# args:返回的為元組,kwargs:返回的為鍵值對

deffun

(*args,

**kwargs)

:print

("args:"

, args)

print

("kwargs:"

, kwargs)

fun(1,

2,3,

4,5,

6, name=

'張三'

, age=

18)

執行結果:

args: (1,

2,3,

4,5,

6)kwargs:

注意點:引數arg、*args、**kwargs三個引數的位置必須是一定的。必須是(arg,*args,**kwargs)這個順序,否則程式會報錯。

python2和python3的range(100)的區別

python2返回列表,python3返回可迭代物件,節約記憶體

python3中執行**:

# range為可迭代物件,實現了__iter__()方法

print

(type

(range(1

,10))

)

執行結果:

<

class

'range'

>

一句話解釋什麼樣的語言能夠用裝飾器?

函式可以作為引數傳遞的語言,可以使用裝飾器

作用:在不修改功能**的同時,給**擴充套件新的功能

python內建資料型別有哪些?

int、bool、str、list、tuple、dict、set

python每日一練

人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...

Python每日一練

人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...

每日一練day 1

1 關鍵字static 的作用?static關鍵字至少有下列n個作用 1 設定變數的儲存域,函式體內static變數的作用範圍為該函式體,不同於auto變數,該變數的記憶體只被分配一次,因此其值在下次呼叫時仍維持上次的值 2 限制變數的作用域,在模組內的static全域性變數可以被模組內所用函式訪問...