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

首頁 > 編程 > Python > 正文

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

2020-01-04 17:02:40
字體:
來源:轉載
供稿:網友

本文實例講述了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()

運行結果:

Python,string

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华亭县| 高碑店市| 乌拉特前旗| 普陀区| 新乡县| 宁晋县| 墨脱县| 炎陵县| 大余县| 岳池县| 余庆县| 治多县| 通海县| 承德市| 定边县| 景洪市| 慈利县| 田阳县| 隆化县| 平果县| 通榆县| 淮安市| 遵义县| 正镶白旗| 托克逊县| 望城县| 桑植县| 南宁市| 手机| 德令哈市| 资讯 | 双城市| 曲周县| 泰兴市| 全椒县| 长泰县| 东城区| 文昌市| 临漳县| 大埔县| 阿荣旗|