python常用字串函式

2021-09-23 10:23:11 字數 2228 閱讀 1426

計算字串的長度

len(string1)

返回長度

判斷字串是否為空

if len(string1)==0

if not string1:

字串大小寫轉換

string1.lower() #變成小寫

string1.upper() #變成大寫

string1.swapcase() #大小寫互換

string1.capitalize() #首字母大寫

均返回改變後的字串

查詢位置

string1.find(substr,start=0,end=len(string1)) #若在string1中找到substr則返回substr首字母出現的第乙個索引處,沒有則返回-1.

string1.index(substr,start=0,end=len(string1)) #與find相同,只是當不存在時返回錯誤

string1.rfind(substr,start=0,end=len(string1) #返回子字串最後一次出現的位置,如果沒有匹配項則返回-1

刪除字元

string1.strip(「substr」)#刪除字串首尾的substr

string1.lstrip(「substr」)#刪除字串左端的substr

string1.rstrip(「substr」)#刪除出字串右端的substr

均返回刪除後的字串

分割字串

string1.split(str="",num=string.count(str)) #str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。num – 分割次數。預設為 -1, 即分隔所有。返回分割後的字串列表。

連線字串

string1.join(sequence) #sequence – 要連線的元素序列。返回通過指定字元連線序列中元素後生成的新字串。

eg:

s1 = "-"

s2 = ""

seq = ("r", "u", "n", "o", "o", "b") # 字串序列

print (s1.join( seq ))

print (s2.join( seq ))

out:

r-u-n-o-o-b

runoob

判斷字串

string1.startswith(substr, beg=0,end=len(string));

string1 – 檢測的字串。

substr – 指定的子字串。

strbeg – 可選引數用於設定字串檢測的起始位置。

strend – 可選引數用於設定字串檢測的結束位置。

返回bool值

同理具有string1.endwith()

string1.isalnum() #如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true,否則返回 false

同理具有以下函式:

string1.isdigit()#是否全是數字

string1.isalpha()#是否全是字母

string1.isspace()#是否全是空白字元

string1.islower()#是否全是小寫

string1.isupper()#是否全是大寫

string1.istitle()#字串中的所有單詞是否均為大寫

計算字串中某個字元出現的次數

string1.count(char,start,end) char為要查詢的子字串,start和end為搜尋範圍,預設為0和len(string1)

str = "i love python,i am learning python"

print(str.count("i")) #star 和end 為預設引數

print(str.count("i",2)) # star值為2,end值為預設引數

print(str.count("i",2,5)) #star值為2,end值為5

print(str.count("am")) #多字元統計32

01

python常用字串 Python常用字串操作

1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....

python常用字串函式

生成字串變數 str python string function 字串 長度獲取 len str 例 print s length d str,len str 連線字串 sstr1 strcat sstr1 sstr2 print sstr1複製字串 strcpy sstr1,sstr2 sstr...

常用字串函式

memset 原型 extern void memset void buffer,int c,int count 用法 include 功能 把buffer所指記憶體區域的前count個位元組設定成字元c。說明 返回指向buffer的指標。舉例 memset.c include include ma...