国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python編程之string相關操作實例詳解

2020-02-16 01:56:12
字體:
來源:轉載
供稿:網友

本文實例講述了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:%sanotherString:%sStringByStr:%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 edef test():  StrObj=StringClass()  StrObj.ouput()  StrObj.getStringValue()  StrObj.changeString()  StrObj.delString()if __name__=="__main__":  test()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛浦县| 石渠县| 香格里拉县| 周口市| 镇安县| 泰来县| 湘乡市| 长寿区| 资阳市| 易门县| 叙永县| 汕头市| 公安县| 台北市| 涪陵区| 高台县| 玉山县| 密云县| 信宜市| 天水市| 沂源县| 隆安县| 类乌齐县| 满城县| 扎赉特旗| 上蔡县| 东平县| 嘉禾县| 澄江县| 阜阳市| 洪洞县| 当涂县| 长兴县| 梁山县| 石柱| 临西县| 永定县| 云梦县| 石棉县| 谢通门县| 玉溪市|