Python常見函式彙總

2021-10-05 01:18:00 字數 2765 閱讀 6064

def fun(x):

return x+2

lis=[12,4,5,34,65,3,2]

res=[i for i in lis if i>10]

print(res)

res=

for i in lis:

if i>10:

print(res)

#輸出1-10的奇數

a=[1,2,3,4,5,6,7,8,9,10]

res=[i for i in a if i%2==1]

print(res)

#輸出列表的偶數

a=[1,2,3,4,5,6,7,8,9,10]

res=[i for i in a if i%2==0]

print(res)

a=[1,2,3,4,5,6,7,8,9,10]

for i in a:

if i%2==1:

a.remove(i)

print(a)

a=[1,2,3,4,5,6,7,8,9,10]

b=for i in a:

if i%2==0:

print(b)

#for巢狀

a=[[1,2,3],[4,5,6],[7,8,9,10]]

res=[j for i in a for j in i]

print("res=",res)

b=for i in a:

for j in i:

print("b=",b)

#結果:res= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

from collections import counter

s="kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"

res=counter(s)

print(res)

s="kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"

ss=set(s)

ss=list(ss)

ss.sort()

print(ss)

sl=list(s)

sl.sort()

n = 0

res=

for i in range(len(ss)):

for j in range(i+n,len(sl)-1):

a=ss[i]

b=sl[j]

if ss[i]==sl[j]:

n=n+1

n=0dic=dict(zip(ss,res))

print(res)

print(dic)

#兩個列表[1,5,7,9]和[2,2,6,8]合併為[1,2,2,3,6,7,8,9]

a=[1,5,7,9]

b=[2,2,6,8]

a.extend(b)

a.sort()

print(a)

#或a=[1,5,7,9]

b=[2,2,6,8]

s=a+b

s.sort()

print(s)

#x="abc",y="def",z=["d","e","f"],分別求出x.join(y)和x.join(z)

x="abc"

y="def"

z=["d","e","f"]

m=x.join(y)

n=x.join(z)

print(m)

print(n)

6、變數交換值

a,b,c=2,3,4

print(a,b,c)

a,b,c=c,a,b

print(a,b,c)

#結果:2 3 4 結果:4 2 3

7、zip(),將列表併排的元素配對,返回乙個元組

a=['a','b','c','d','e']

b=[1,2,3,4]

res1=dict(zip(a,b))

res2=sorted(dict(zip(a,b)).items(),key=lambda i:i[0],reverse=false)

res3=[i for i in zip(a,b)]

print('res1=',res1)

print('res2=',res2)

print('res3=',res3)

#res1=

#res2= [('a', 1), ('b', 2), ('c', 3), ('d', 4)]

#res3= [('a', 1), ('b', 2), ('c', 3), ('d', 4)]

8、encode()

#a="hello"和b="你好"編碼成bytes型別

a=b"hello"

b="你好".encode()

print('a=',a ,' b=',b)

print(type(a),type(b))

#a= b'hello'

#b= b'\xe4\xbd\xa0\xe5\xa5\xbd'

#

Python常見問題彙總

1.多module的class繼承,一定要指明父類 包.類名 a.py class a object 錯誤的方式 b1.py import a class b1 a 報錯 attributeerror module object has no attribute a 正確的方式 b1.py impo...

string類常見函式彙總 一

語言 c 標頭檔案 include 函式 1.string.begin 和string.end begin 返回指向字串第乙個字元的迭代器。end 返回字串的結束字元,不是字串的最後乙個字元,如果要輸出最後乙個需對其進行 1操作 2.string.length length 返回字串的長度 例如 1...

Oracle 常見函式使用彙總

instr用法 instr string,substring,position,ocurrence 解釋 string 源字串 substring 要查詢的子字串 position 查詢的開始位置.若起始位置為0,返回值為0,因為下標是從1 開始的,起始位置為0,則表示不查詢。既然不查詢,就直接返回...