程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python基礎之字符串方法(下)

編輯:Python

博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。


一、背景

Python 是一門易於學習、功能強大的編程語言。它提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python 優雅的語法和動態類型以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的理想語言。下面我們來介紹一下python的字符串相關方法。


二、相關方法

1、replace()方法

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()方法的用法基本一致,區別在於當查找的子串不存在時,拋出異常。


2、strip()方法

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)

運行結果如下:


3、lower()方法

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)

運行結果如下:


4、upper()方法

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)

運行結果如下:


5、isalnum()方法

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()方法。可以參考一下,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved