最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

Python中關于string相關操作的實例分析

來源:懂視網 責編:小采 時間:2020-11-27 14:13:47
文檔

Python中關于string相關操作的實例分析

Python中關于string相關操作的實例分析:這篇文章主要介紹了Python編程之string相關操作,結合實例形式分析了Python字符串相關函數與常見操作技巧,需要的朋友可以參考下本文實例講述了Python編程之string相關操作。分享給大家供大家參考,具體如下:#coding=utf8 '''
推薦度:
導讀Python中關于string相關操作的實例分析:這篇文章主要介紹了Python編程之string相關操作,結合實例形式分析了Python字符串相關函數與常見操作技巧,需要的朋友可以參考下本文實例講述了Python編程之string相關操作。分享給大家供大家參考,具體如下:#coding=utf8 '''
這篇文章主要介紹了Python編程之string相關操作,結合實例形式分析了Python字符串相關函數與常見操作技巧,需要的朋友可以參考下

本文實例講述了Python編程之string相關操作。分享給大家供大家參考,具體如下:

#coding=utf8
'''''
字符串是Python中最常見的類型??梢酝ㄟ^引號見包含字符的方式創建。
Python里面單引號和雙引號的作用是相同的。
字符串是不可變類型,就是說改變一個字符串的元素需要新建一個新的字符串。
字符串是由獨立的字符組成,并且這些字符可以通過切片操作順序地訪問。
'''
class StringClass(object):
 '''''
 創建一個字符串就像使用一個標量一樣簡單。
 也可以使用str工廠函數來創建一個字符串并把它賦值給一個變量。
 '''
 #使用單引號創建字符串并賦值
 aString='signal quote'
 #使用雙引號創建字符串并賦值
 anotherString="double quote"
 #使用工廠函數str把一個列表轉換成一個字符串
 StringByStr=str(range(len(aString)))
 def ouput(self):
 print '''''aString:%s
anotherString:%s
StringByStr:%s''' %(self.aString,self.anotherString,self.StringByStr)
 #訪問字符串的值(字符和子串)
 def getStringValue(self):
 '''''
 Python里面沒有字符這個類型,而是用長度為1的字符串來表示字符這個概念。
 用方括號加一個或多于一個索引的方式來獲得子串。
 '''
 #獲取字符串中某個字符的值
 char=self.aString[2]
 print "aString的第三個字符是:",char
 #獲取字符串從第一個到第六個個字符之間的子串
 subString=self.anotherString[0:5]
 print "anotherString第一個到第六個字符間的子串:",subString
 #獲取字符串偶數為的字符
 evenSubString=self.anotherString[1::2]
 print "anotherString的偶數位字符串是:",evenSubString
 #改變字符串的值
 def changeString(self):
 '''''
 給變量賦值的方式更新一個已有的字符串。
 字符串類型是不可變的,要改變一個字符串就必須通過創建一個新串的方式來實現。
 不能只改變字符串中的一個字符或者一個子串。
 但是允許拼湊一個舊串的各個部分來得到一個新串。
 '''
 print self.aString,"aString的id:",id(self.aString),
 self.aString+=",python"
 print self.aString, "aString的id:",id(self.aString)
 #錯誤的操作,不允許改變字符串中的一個字符或者子串
 #self.aString[2]="h"
 #print self.aString
 #self.aString[0:2]="he"
 #print self.aString
 #刪除字符和字符串
 def delString(self):
 '''''
 字符串是不可變的,不能僅僅刪除一個字符串的某個字符,
 能清空一個空字符串,或者把不需要的部分通過切片操作組成一個新串。
 '''
 self.StringByStr=self.StringByStr[:3]+self.StringByStr[8:]
 print self.StringByStr
 #通過賦一個空字符串來清空一個字符串
 self.StringByStr=''
 print self.StringByStr
 #通過del刪除一個字符串
 try:
 del self.StringByStr
 print self.StringByStr
 except BaseException,e:
 print e
def test():
 StrObj=StringClass()
 StrObj.ouput()
 StrObj.getStringValue()
 StrObj.changeString()
 StrObj.delString()
if __name__=="__main__":
 test()

運行結果:

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python中關于string相關操作的實例分析

Python中關于string相關操作的實例分析:這篇文章主要介紹了Python編程之string相關操作,結合實例形式分析了Python字符串相關函數與常見操作技巧,需要的朋友可以參考下本文實例講述了Python編程之string相關操作。分享給大家供大家參考,具體如下:#coding=utf8 '''
推薦度:
標簽: 操作 案例 實例
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看