青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

sunrise

每天不斷學習,才能不斷提升自己。

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  64 隨筆 :: 0 文章 :: 92 評論 :: 0 Trackbacks

     1.原始字符串
      Python中的原始字符串以r開頭,使用原始字符串可以避免字符串中轉義字符帶來的問題,例如寫路徑時 path = 'c:\noway',此時用 print path,其結果為:
 c:
oway
    如果用原始字符串 path = r'c:\noway',則 print path,其結果為:c:\noway
      2.python中沒有字符的概念,字符即長度為1的字串。
      3.字符串之間的轉換:
      1) 字符串和數字之間的轉換:
       int(x [,radix])
       long(x [,radix])
       float(x);
       round(num [,digit])
      complex(real [,imaginary]):轉換為復數
      ord(ch):轉換為ascii碼

      2)數字和字符串之間的轉換:
      1 chr(x) unichr(x):將ascii碼或者unicode轉換為字符
      2將數字轉換為16或者8進制 oct(x) hex(x)
      3 str(obj) 將任何對象轉換為字符串
 
      4.字符串中的處理方法

摘錄其整理的表格,供參考:

類型

方法

注解

填充

center(width[, fillchar]),
ljust(width[, fillchar]),
rjust(width[, fillchar]),
zfill(width),
expandtabs([tabsize])

  • fillchar 參數指定了用以填充的字符,默認為空格
  • zfill的z為zero的縮寫,顧名思義,是以字符0進行填充,用于數值輸出
  • expandtabs()的tabsize 參數默認為8。它的功能是把字符串中的制表符(tab)轉換為適當數量的空格。

刪減

strip([chars]),
lstrip([chars]),
rstrip([chars])

chars為指定要去掉的字符,默認為空白字符,它由string.whitespace常量定義

變形

lower(),#全部小寫
upper(),#全部小寫
capitalize(),#首字母大寫
swapcase(),#大小寫交換
title()#每個單詞第一個大寫,其他小寫

因為title() 函數并不去除字符串兩端的空白符也不會把連續的空白符替換為一個空格,
所以建議使用string 模塊中的capwords(s)函數,它能夠去除兩端的空白符,再將連續的空白符用一個空格代替。

>>> ‘ hello world!’.title()

‘ Hello World!’

>>> string.capwords(‘ hello world!’)

‘Hello World!’

切割

partition(sep),
rpartition(sep),
splitlines([keepends]),
split([sep [,maxsplit]]),
rsplit([sep[,maxsplit]])

  • partition()函數族是2.5版本新增的方法。它接受一個字符串參數,并返回一個3個元素的 tuple 對象。
    如果sep沒出現在母串中,返回值是 (sep, ‘’, ‘’);
    否則,返回值的第一個元素是 sep 左端的部分,第二個元素是 sep 自身,第三個元素是 sep 右端的部分。
  • 參數 maxsplit 是分切的次數,即最大的分切次數,所以返回值最多有 maxsplit+1 個元素。
  • s.split() 和 s.split(‘ ‘)的返回值不盡相同
  • >>> ‘ hello world!’.split()
  • ['hello', 'world!']
  • >>> ‘ hello world!’.split(‘ ‘)
  • ['', '', 'hello', '', '', 'world!']

產生差異的原因在于當忽略 sep 參數或sep參數為 None 時與明確給 sep 賦予字符串值時 split() 采用兩種不同的算法。
對于前者,split() 先去除字符串兩端的空白符,然后以任意長度的空白符串作為界定符分切字符串
即連續的空白符串被當作單一的空白符看待;
對于后者則認為兩個連續的 sep 之間存在一個空字符串。因此對于空字符串(或空白符串),它們的返回值也是不同的:

>>> ”.split()

[]

>>> ”.split(‘ ‘)

['']

連接

join(seq)

join() 函數的高效率(相對于循環相加而言),使它成為最值得關注的字符串方法之一。
它的功用是將可迭代的字符串序列連接成一條長字符串,如:

>>> conf = {‘host’:’127.0.0.1′,

… ‘db’:'spam’,

… ‘user’:'sa’,

… ‘passwd’:'eggs’}

>>> ‘;’.join("%s=%s"%(k, v) for k, v in conf.iteritems())

‘passswd=eggs;db=spam;user=sa;host=127.0.0.1′

判定

isalnum(),
isalpha(),
isdigit(),
islower(),
isupper(),
isspace(),
istitle(),
startswith(prefix[, start[, end]]),
endswith(suffix[,start[, end]])

這些函數都比較簡單,顧名知義。需要注意的是*with()函數族可以接受可選的 start, end 參數,善加利用,可以優化性能。
另,自 Py2.5 版本起,*with() 函數族的 prefix 參數可以接受 tuple 類型的實參,當實參中的某人元素能夠匹配,即返回 True。

查找

count( sub[, start[, end]]),
find( sub[, start[, end]]),
index( sub[, start[, end]]),
rfind( sub[, start[,end]]),
rindex( sub[, start[, end]])

find()函數族找不到時返回-1,index()函數族則拋出ValueError異常。
另,也可以用 in 和 not in 操作符來判斷字符串中是否存在某個模板。

替換

replace(old, new[,count]),
translate(table[,deletechars])

replace()函數的 count 參數用以指定最大替換次數
translate() 的參數 table 可以由 string.maketrans(frm, to) 生成
translate() 對 unicode 對象的支持并不完備,建議不要使用。

編碼

encode([encoding[,errors]]),
decode([encoding[,errors]])

這是一對互逆操作的方法,用以編碼和解碼字符串。因為str是平臺相關的,它使用的內碼依賴于操作系統環境,
而unicode是平臺無關的,是Python內部的字符串存儲方式。
unicode可以通過編碼(encode)成為特定編碼的str,而str也可以通過解碼(decode)成為unicode。

 

posted on 2012-03-19 10:34 SunRise_at 閱讀(2592) 評論(0)  編輯 收藏 引用 所屬分類: 可愛的python
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产偷久久久精品专区| 国产一区二区三区在线播放免费观看 | 亚洲精品国产品国语在线app| 久久久噜久噜久久综合| 欧美一区国产二区| 伊人久久亚洲影院| 亚洲成色精品| 欧美精彩视频一区二区三区| 99精品久久| 亚洲欧美日韩国产一区| 国产婷婷97碰碰久久人人蜜臀| 久久久久久久久久看片| 久久天堂精品| 99国产精品久久久| 亚洲一区网站| 亚洲第一区在线| 一区二区高清在线观看| 国产亚洲精品久久久| 欧美黄色小视频| 欧美日韩综合不卡| 巨乳诱惑日韩免费av| 欧美电影电视剧在线观看| 亚洲一区二区精品在线观看| 欧美在线播放一区二区| 亚洲日本一区二区| 亚洲欧美国产视频| 亚洲欧洲精品天堂一级| 亚洲欧美国产制服动漫| 最近看过的日韩成人| 亚洲男人的天堂在线aⅴ视频| 尤物网精品视频| 亚洲一区二区三区免费在线观看| 亚洲国产成人av| 翔田千里一区二区| 一区二区av在线| 久久综合狠狠| 久久精品视频免费| 欧美午夜电影在线观看| 美女在线一区二区| 国产精品一区二区a| 欧美激情va永久在线播放| 国产伦一区二区三区色一情| 亚洲观看高清完整版在线观看| 国产伦精品免费视频| 亚洲激情视频在线播放| 狠狠综合久久| 性刺激综合网| 西西人体一区二区| 欧美日韩国产欧| 亚洲丶国产丶欧美一区二区三区 | 免费成人高清| 久久在线免费视频| 国产啪精品视频| 亚洲一区三区电影在线观看| 一区二区三区高清在线| 久久伊伊香蕉| 美女国内精品自产拍在线播放| 国产午夜精品一区二区三区视频| 9国产精品视频| 一区二区三区精品| 欧美激情一区二区三区全黄| 欧美激情国产日韩| 亚洲国产精品一区二区第四页av| 欧美亚洲视频一区二区| 欧美一区二区三区视频在线| 国产精品五区| 午夜精品久久久久久久99热浪潮| 亚洲欧美国产一区二区三区| 国产精品成人一区| 亚洲一区二区三区国产| 亚洲免费视频一区二区| 国产精品一二三视频| 亚洲免费在线| 久久久久久久综合日本| 精品电影一区| 女人香蕉久久**毛片精品| 欧美国产在线观看| 一区二区三区欧美视频| 欧美日韩卡一卡二| 亚洲视频在线观看一区| 久久国产精品一区二区| 国产一级揄自揄精品视频| 久久久久一区二区| 亚洲国产一区二区精品专区| 一本大道久久a久久精品综合| 欧美午夜欧美| 久久成人免费日本黄色| 欧美激情一区二区三区不卡| 99国产精品一区| 欧美视频在线视频| 香蕉久久一区二区不卡无毒影院| 久久综合伊人| 亚洲精品综合在线| 国产精品家教| 欧美影视一区| 亚洲精品国产精品乱码不99| 欧美一区二区精品| 亚洲国产日韩欧美| 欧美天堂亚洲电影院在线播放| 香蕉av777xxx色综合一区| 免费短视频成人日韩| 在线一区观看| 国外成人在线| 欧美香蕉视频| 老司机免费视频一区二区| 一区二区三区福利| 玖玖视频精品| 性欧美大战久久久久久久免费观看| 黄色成人在线网址| 国产精品v亚洲精品v日韩精品| 久久久国产精彩视频美女艺术照福利 | 国产精品免费观看视频| 久久在线免费观看| 亚洲天堂久久| 亚洲第一成人在线| 久久精品国产69国产精品亚洲 | 国产精品国产三级国产a| 久久青草久久| 小处雏高清一区二区三区 | 久久久亚洲一区| 中文精品视频| 亚洲精品国产品国语在线app| 国产九九精品视频| 欧美日韩三级| 欧美jizz19性欧美| 久久久精品动漫| 午夜精品福利一区二区三区av| 亚洲国产一区二区三区在线播 | 欧美成人一区二区三区在线观看| 亚洲午夜激情网页| 亚洲免费观看| 亚洲三级视频| 亚洲国产激情| 在线观看欧美成人| 韩日在线一区| 狠狠色丁香婷综合久久| 国产精品亚洲片夜色在线| 欧美日韩1区| 欧美日韩国产高清| 欧美欧美天天天天操| 欧美国产在线观看| 蜜桃av噜噜一区| 欧美a一区二区| 免费亚洲视频| 欧美高清在线一区二区| 欧美大片免费观看在线观看网站推荐| 久久久精品国产免大香伊| 久久国产精品久久久| 亚洲免费在线视频| 性高湖久久久久久久久| 欧美影院在线| 裸体素人女欧美日韩| 免费观看久久久4p| 欧美大色视频| 欧美日韩国产成人| 国产精品av一区二区| 国产噜噜噜噜噜久久久久久久久| 国产精品视频一二| 国产日韩欧美中文| 国内精品久久久久久| 在线观看亚洲精品| 亚洲精品一区二区三区av| 99re6热只有精品免费观看| 一区二区成人精品| 亚洲欧美制服中文字幕| 久久精品免费播放| 欧美大片在线看免费观看| 亚洲第一视频| 一本色道久久| 欧美在线观看视频在线| 久久久久综合| 欧美日韩免费一区| 国产日韩欧美综合精品| 亚洲国产精品成人精品| 99精品国产在热久久| 欧美一区永久视频免费观看| 蜜桃视频一区| 一区二区欧美日韩视频| 欧美在线视频二区| 欧美精品久久99久久在免费线| 国产精品久久久一区二区三区| 国内在线观看一区二区三区| 亚洲精品中文字幕女同| 欧美在线亚洲综合一区| 亚洲国语精品自产拍在线观看| 亚洲桃色在线一区| 久久综合久色欧美综合狠狠| 欧美视频三区在线播放| 在线观看日韩一区| 午夜免费日韩视频| 亚洲国产一区二区视频| 欧美一区二区三区免费在线看 | 可以免费看不卡的av网站| 欧美视频在线观看视频极品| 在线播放中文一区| 欧美一区二区三区视频在线观看| 亚洲福利视频一区二区| 欧美一区影院| 国产精品久久久久久福利一牛影视| 亚洲国产精品日韩|