博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。
Python 是一門易於學習、功能強大的編程語言。它提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python 優雅的語法和動態類型以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的理想語言。下面我們來介紹一下python的字符串相關方法。
replace()方法用於將字符串中的舊字符串替換成新字符串。。格式如下。 (1)str表示被查找字符串; (2)old表示將被替換的子串; (3)new表示新字符串,用於替換old子串; (4)max是可選參數,表示替換不超過max次,省略時默認替換所有。
str.replace(old,new[,max])
例:創建字符串“new_str = ”Monday Tuesday Wednesday Thursday Friday Saturday Sunday“”,使用replace()方法替換其中的day為DAY。new_str中。
new_str = "Monday Tuesday Wednesday Thursday Friday Saturday Sunday"
a=new_str.replace('day','DAY') #將new_str中的day替換為DAY
b=new_str.replace('day','DAY',3) #將new_str中的day替換為DAY,限制為3次
print("a:",a)
print("b:",b)
運行結果如下:
用於查找子串的另一個常用方法是index()方法,該方法與find()方法的用法基本一致,區別在於當查找的子串不存在時,拋出異常。
strip()方法用於刪除字符串兩端連續的空白字符或指定字符,格式如下。 (1)str表示字符串; (2)chars表示移除字符串兩端指定的字符,省略時默認為空格。
str.strip([chars])
例:創建字符串new_str = “110This is an example 0001”,使用strip()方法去掉字符串中的“0”和“1”。
new_str = "110This is an example 0001" #創建字符串
a=new_str.strip('1') #移除new_str兩側的1
b=new_str.strip('01') #移除new_str兩側的0和1
print("a:",a)
print("b:",b)
運行結果如下:
lower()方法用於轉換字符串中所有大寫字符為小寫。
str.lower()
例:創建字符串“new_str=”This is an EXAMPLE“”,使用lower()方法將其轉換為小寫。
new_str = "This is an EXAMPLE" #創建字符串
a=new_str.lower() #將new_str中的大寫字符轉為小寫
print("a:",a)
運行結果如下:
upper()方法則用於轉換字符串中所有小寫字符為大寫。
str.lower()
例:創建字符串“new_str=”This is an EXAMPLE“”,使用upper()方法將其轉換為大寫。
new_str = "This is an EXAMPLE" #創建字符串
a=new_str.upper() #將new_str中的小寫字符轉為大寫
print("a:",a)
運行結果如下:
isalnum()方法用於檢測字符串是否由字母和數字,或兩種的一種組成。如果是就返回True;否則返回False。
str.isalnum()
例1:創建字符串new_str=“2018example”,使用isalnum()方法判斷new_str中是否由字母或數字組成。
new_str = "2018example" #創建字符串
a=new_str.isalnum() #判斷new_str中是否只有數字或字母
print("a:",a)
運行結果如下:
例2:將字符串“This is a python book!“中的多余空格刪除,即如果有連續空格只保留一個。
new_str = "This is a python book!" #創建字符串
s_str=new_str.split() #以空字符為分割符,將new_str全部分割
print(s_str) #輸出分割後結果
j_str=' '.join(s_str) #用空格連接s_str中的字符
print(j_str) #輸出連接後的字符串
運行結果如下:
1、廖雪峰的官網 2、python官網 3、Python編程案例教程
以上就是就是關於Python的字符串方法的相關知識,主要有replace(),strip(),lower(),upper(),isalnum()方法。可以參考一下,後面會不斷更新相關知識,大家一起進步。