最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中字符串的常見(jiàn)操作技巧總結(jié)

 更新時(shí)間:2016年07月28日 08:58:01   作者:feelang  
這篇文章主要介紹了Python中字符串的常見(jiàn)操作技巧,結(jié)合實(shí)例形式總結(jié)分析了Python針對(duì)字符串的反轉(zhuǎn)、編碼轉(zhuǎn)換、進(jìn)制轉(zhuǎn)換及運(yùn)算等常用技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了Python中字符串的常見(jiàn)操作技巧。分享給大家供大家參考,具體如下:

反轉(zhuǎn)一個(gè)字符串

>>> S = 'abcdefghijklmnop'
>>> S[::-1]
'ponmlkjihgfedcba'

這種用法叫做three-limit slices

除此之外,還可以使用slice對(duì)象,例如

>>> 'spam'[slice(None, None, -1)]
>>>

unicode碼與字符(single-character strings)之間的轉(zhuǎn)換

>>> ord('s') # ord -> ordinal
115
>>> chr(115) # chr -> char?
's'

二進(jìn)制轉(zhuǎn)十進(jìn)制

>>> B = '1101'
>>> I = 0
>>> while B != '':
...   I = I * 2 + (ord(B[0]) - ord('0'))
...   B = B[1:]
...
>>> I
13

這里的二進(jìn)制到十進(jìn)制計(jì)算方式是我們已經(jīng)習(xí)慣的計(jì)算方法不太一樣,我們一般習(xí)慣于給二進(jìn)制的每一位乘上權(quán)值再求和。

而這里的計(jì)算方式其實(shí)跟左移操作類(lèi)似,計(jì)算的方向?yàn)閺淖蟮接摇?/p>

(1)2 = 1
(11)2 = (1)2 << 1 + 1
(110)2 = (11)2 << 1 + 0
(1101)2 = (110)2 << 1 + 1

當(dāng)然還有更簡(jiǎn)單的方式

>>> int('1101', 2)
13
>>> bin(13)
'0b1101'

為每個(gè)字符添加一個(gè)間隔符

>>> S = 'spammy'
>>> L = list(S)
>>> L
['s', 'p', 'a', 'm', 'm', 'y']
>>> L[3] = 'x'
>>> L[4] = 'x'
>>> L
['s', 'p', 'a', 'x', 'x', 'y']
>>> S = '-'.join(L)
>>> S
's-p-a-x-x-y'
>>>

更簡(jiǎn)潔的版本

>>> 'SPAM'.join(['eggs', 'sausage', 'ham', 'toast'])
'eggsSPAMsausageSPAMhamSPAMtoast'

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

天气| 新邵县| 黔西县| 友谊县| 神农架林区| 玉树县| 纳雍县| 本溪市| 镇坪县| 襄城县| 台山市| 揭东县| 揭东县| 大埔县| 庆阳市| 老河口市| 伊金霍洛旗| 同江市| 大英县| 全椒县| 新民市| 长乐市| 太和县| 远安县| 古蔺县| 江安县| 祥云县| 马关县| 英吉沙县| 浪卡子县| 都兰县| 桑植县| 扶余县| 板桥市| 醴陵市| 叶城县| 新兴县| 邯郸县| 绵竹市| 龙陵县| 台安县|