python 字串方法等等

2022-08-19 06:45:10 字數 1186 閱讀 3611

1.字串:

strip()去掉字串頭尾空格

lstrip()去掉字串頭部空格

rstrip()去掉字串尾部空格

upper()返回字串轉換成大寫的乙個副本

lower()返回字串轉換成小寫的乙個副本

capatilize()字串第乙個字母轉換成大寫

split()分割字串,預設按空格分割;例如split(',',2)按逗號分割2次(得到3個字串表項的list)

join()連線字串,預設將字串分割成單個字元進行連線;例如'-'.join(a),返回用-連線物件a的字串

startswith()字串是否以某字串開頭,返回true或false

endswith()字串是否以某字串結尾,返回true或false

isalnum() 字串中是否包含字母或數字,返回true或false

2.其他

eval()字串表示式作為引數,返回表示式結果

repr()返回表示式引數的字串結果(結果是字串)

exec() 執行字串表示式語句,例如exec('print(1)'),列印1

extend(),將字串、列表、元祖作為引數,新增到列表中。list1.extend(list2)

pop(),刪除列表最後乙個元素,返回新的列表

clear(),清空字典條目

map(),對list中的每個表項進行操作,得到新的list(原有list不變)

def f(x):

return x*x

a=map(f,[1,2,3])

print(type(a))  #a的型別為map

b=map(lambda x:x*x,[1,2,3])

print(list(b))

reduce(),對物件(列表,元組等)中的所有元素進行操作(先對第1、2個元素進行操作,得到的結果再與第3個元素進行操作),最後得到乙個結果

from functools import reduce

def g(x,y):

return x+y

c=reduce(g,[1,2,3])

print(c)

d=reduce(lambda x,y:x*y,[1,2,3])

print(d)

print(type(d))  #此處,計算結果是int型別

python字串方法

python字串方法 capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 width 的新字串 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end...

python字串方法

方法描述 string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度 width 的新字串 string.count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如...

Python字串方法

capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 width 的新字串 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end 引數表示範圍,可選。...