Python 字串常用方法總結

2022-08-15 04:18:19 字數 2165 閱讀 2264

明確:對字串的操作方法都不會改變原來字串的值

1,去掉空格和特殊符號

name.strip()  去掉空格和換行符

name.strip('xx')  去掉某個字串

name.lstrip()  去掉左邊的空格和換行符

name.rstrip()  去掉右邊的空格和換行符

2,字串的搜尋和替換

name.count('x')  查詢某個字元在字串裡面出現的次數

name.capitalize()  首字母大寫

name.center(n,'-')   把字串放中間,兩邊用- 補齊

name.find('x')   找到這個字元返回下標,多個時返回第乙個;不存在的字元返回-1

name.index('x') 找到這個字元返回下標,多個時返回第乙個;不存在的字元報錯

name.replace(oldstr, newstr)  字串替換

name.format() 字串格式化

name.format_map(d)  字串格式化,傳進去的是乙個字典

year {} rs. ".format(year, value) 稱為字串格式化,大括號和其中的字元會被替換成傳入 str.format() 的引數,也即 year 和 value。其中 的意思是替換為 2 位精度的浮點數。

的意思是替換為 5 個字元寬度的整數,寬度不足則使用空格填充。

divmod(num1,num2)返回乙個元組,這個元組包含兩個值,第乙個是num1 與 num2 相整除得到的值,第二個是num1 與 num2 求餘得到的值

用 * 運算子查封這兩個元組,得到這兩個值。

等價於

3,字串的測試和替換函式

s.startswith(prefix[,start[,end]]) 

#是否以prefix開頭 

s.endswith(suffix[,start[,end]]) 

#以suffix結尾 

s.isalnum() 

#是否全是字母和數字,並至少有乙個字元 

s.isalpha() #是否全是字母,並至少有乙個字元 

s.isdigit() #是否全是數字,並至少有乙個字元 

s.isspace() #是否全是空白字元,並至少有乙個字元 

s.islower() #s中的字母是否全是小寫 

s.isupper() #s中的字母是否便是大寫 

s.istitle() #s是否是首字母大寫的

4,字串的分割

name.split()  預設是按照空格分割

name.split(',')   按照逗號分割

5,連線字串

『,』.join(slit)      用逗號連線slit 變成乙個字串,slit 可以是字元,列表,字典(可迭代的物件)

int 型別不能被連線

6,擷取字串(切片)

str = '0123456789′

print str[0:3] #擷取第一位到第三位的字元

print str[:] #擷取字串的全部字元

print str[6:] #擷取第七個字元到結尾

print str[:-3] #擷取從頭開始到倒數第三個字元之前

print str[2] #擷取第三個字元

print str[-1] #擷取倒數第乙個字元

print str[::-1] #創造乙個與原字串順序相反的字串

print str[-3:-1] #擷取倒數第三位與倒數第一位之前的字元

print str[-3:] #擷取倒數第三位到結尾

print str[:-5:-3] #逆序擷取

7.string 模組

import string 

string.ascii_uppercase  所有大寫字母
string.ascii_lowercase 所有小寫字母
string.ascii_letters  所有字母
string.digits  所有數字

Python 字串 常用方法 總結

查詢 string.find str,beg 0,end len string 檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是,返回開始的索引值,否則返回 1 string.rfind str,beg 0,end len strin...

Python 字串常用方法總結

python 字串常用方法總結 明確 對字串的操作方法都不會改變原來字串的值 1,去掉空格和特殊符號 name.strip 去掉空格和換行符 name.strip xx 去掉某個字串 name.lstrip 去掉左邊的空格和換行符 name.rstrip 去掉右邊的空格和換行符 2,字串的搜尋和替換...

python中字串常用方法總結

字串的常用操作 1.大小寫轉換 str1 hellopythonhelloworld str2 hello python 999,hello world str3 hellopython,helloworld print str2.title 返回每個單詞首字母大寫,其他字母小寫的字串 print ...