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

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

編輯:Python

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


一、背景

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


二、相關方法

1、find()方法

find()方法用於在一個較長的字符串中查找子串。如果找到子串,返回子串所在位置的最左端索引;如果沒有找到則返回-1。格式如下。 (1)str表示被查找字符串; (2)sub表示查找的子串; (3)start表示開始索引,省略時默認為0; (4)end表示結束索引,省略時默認為字符串的長度。

str.find(sub[,start[,end]])

例:查找子串“like”是否在字符串new_str中。

new_str = "I like learning Python" #創建字符串
a=new_str.find("like") #在new_str中查找子串“like”
b=new_str.find("like",5,15) #在new_str的索引為5~15的字符中查找子串
print(a) #輸出a
print(b) #輸出b

運行結果如下:

用於查找子串的另一個常用方法是index()方法,該方法與find()方法的用法基本一致,區別在於當查找的子串不存在時,拋出異常。


2、count()方法

count()方法用於統計字符串裡某個子串出現的次數。該函數返回子串在字符串中出現的次數,格式如下。 (1)str表示被查找字符串; (2)sub表示查找的子串; (3)start表示開始索引,省略時默認為0; (4)end表示結束索引,省略時默認為字符串的長度。

str.count(sub[,start[,end]])

例:創建字符串new_str=“This is a Python book!”,使用count()方法找出其中“is” 出現的次數。

new_str="This is a Python book!" #創建字符串"This is a Python book!"
a=new_str.count('is') #統計new_str中“is”出現的次數
b=new_str.count('is',1,6) #設置開始和結束索引,統計“is”出現的次數
print(a) #輸出a
print(b) #輸出b

運行結果如下:

3、split()方法

split()方法以指定字符為分隔符,從字符串左端開始將其分隔成多個字符串,並返回包含分隔結果的列表。 (1)str表示被分隔的字符串; (2)delimiter表示分隔符,省略時默認為空字符,包括空格、換行(\n)、制表符(\t)等; (3)num表示分割次數,省略時默認全部分割。

str.split([delimiter,num])

例:創建字符串new_str = “This is an example of cutting”,使用split()進行分割。

new_str = "This is an example of cutting" #創建字符串
print(new_str.split())
print(new_str.split(' ', 3))

運行結果如下:

4、join()方法

join()方法用於將序列中的元素以指定的字符連接,生成一個新的字符串。 (1)str表示連接符,可以為空; (2)sequence表示要連接的元素序列。

str.join(sequence)

例1:創建字符串new_str = “This is a python book!”,使用join()方法將new_str中的字符用“-”連接。

new_str = "This is a python book!" #創建字符串 This is a python book!
a='-'.join(new_str) #用“-”連接new_str中的字符
print(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的字符串方法的相關知識,主要有find(),count(),split(),join()方法。可以參考一下,後面會不斷更新相關知識,大家一起進步。


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