wl 29 內建函式使用方法2

2021-10-21 20:13:53 字數 3133 閱讀 3338

reversed()

l =[1,

2,3,

4,5]

l.reverse(

)print

(l)l =[1

,2,3

,4,5

]l2 =

reversed

(l)print

(l2)

for i in l2:

print

(i)# 保留原列表,返回乙個反向的迭代器

l =(1,

2,23,

213,

5612

,342,43

)sli =

slice(1

,5,2

)print

(l[sli]

)print

(l[1:5

:2])

print

(format

('test'

,'<20'))

print

(format

('test'

,'>40'))

print

(format

('test'

,'^40'

))

#bytes 轉換成bytes型別

b_array =

bytearray

('你好'

,encoding=

'utf-8'

)print

(b_array)

print

(b_array[0]

)'\xe4\xbd\xa0\xe5\xa5\xbd'

s1 =

'alexa'

s2 =

'alexb'

l ='ahfjskjlyhtgeoahwkvnadlnv'

l2 = l[:10

]

print

(ord

('好'))

print

(ord

('1'))

print

(chr(97

))print

(ascii

('好'))

print

(ascii

('1'))

name =

'egg'

print

('你好%r'

%name)

print

(repr

('1'))

print

(repr(1

))print

(all([

'a','',

123]))

print

(all([

'a',

123,

true])

)print

(all([

'0',

123]))

print

(any([

'',true,0

,]))

l =[1,

2,3,

4,5]

l2 =

['a'

,'b'

,'c'

,'d'

]l3 =

('*'

,'**',[

1,2]

)d =

for i in

zip(l,l2,l3,d)

:print

(i)def

is_odd

(x):

return x %2==

1def

is_str

(s):

return s and

str(s)

.strip(

)[i for i in rang(10)

if i >5]

ret =

filter

(is_odd,[1

,6,7

,12,17

])ret =

filter

(is_str,[1

,'hello',''

,' '

,none,[

],6,

7,'world',12

,17])

print

(ret)

for i in ret:

print

(i)[i for i in[1

,4,6

,7,9

,12,17

]if i %2==

1]from math import sqrt

deffunc

(num)

: res = sqrt(num)

return res %1==

0ret =

filter

(func,

range(1

,101))

for i in ret:

print

(i)ret =

map(

abs,[1

,-4,

6,-8

])print

(ret)

for i in ret:

print

(i)filter 執行了filter之後的結果集合 <= 執行之前的個數

filter只管篩選,不會改變原來的值

map 執行前後元素個數不變

值可能發生改變

l =[1,

-4,6

,5,-

10]l.sort(key =

abs)

# 在原列表的基礎上進行排序

print

(l)print

(sorted

(l,key=

abs,reverse=

true))

# 生成了乙個新列表 不改變原列表 佔記憶體

print

(l)l =

[' ',[

1,2]

,'hello world'

]new_l =

sorted

(l,key=

len)

print

(new_l)

Python內建函式vars 使用方法

vars 為python內建函式,用於返回物件object的屬性和屬性值的字典物件,或者說,返回物件的 dict 屬性,前提是物件具有 dict 屬性,常見如模組 類 例項。語法格式 vars object vars 函式具有乙個可選引數object 返回物件的 dict 屬性 作用同locals ...

Python內建函式vars 使用方法

簡介 vars 為python內建函式,用於返回物件object的屬性和屬性值的字典物件,或者說,返回物件的 dict 屬性,前提是物件具有 dict 屬性,常見如模組 類 例項。使用方法 語法格式 vars object vars 函式具有乙個可選引數object 帶引數返回物件的 dict 屬性...

snprintf 函式使用方法

眾所周知,sprintf不能檢查目標字串的長度,可能造成眾多安全問題,所以都會推薦使用snprintf.intsnprintf char str,size t size,constchar format,函式說明 最多從源串中拷貝size 1個字元到目標串中,然後再在後面加乙個0。所以如果目標串的大...