国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中字符串的常見操作技巧總結

Python中字符串的常見操作技巧總結

2020-09-03 10:15feelang Python

這篇文章主要介紹了Python中字符串的常見操作技巧,結合實例形式總結分析了Python針對字符串的反轉、編碼轉換、進制轉換及運算等常用技巧,需要的朋友可以參考下

本文實例總結了Python字符串的常見操作技巧。分享給大家供大家參考,具體如下:

反轉一個字符串

?
1
2
3
>>> S = 'abcdefghijklmnop'
>>> S[::-1]
'ponmlkjihgfedcba'

這種用法叫做three-limit slices

除此之外,還可以使用slice對象,例如

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

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

?
1
2
3
4
>>> ord('s') # ord -> ordinal
115
>>> chr(115) # chr -> char?
's'

二進制轉十進制

?
1
2
3
4
5
6
7
8
>>> B = '1101'
>>> I = 0
>>> while B != '':
...   I = I * 2 + (ord(B[0]) - ord('0'))
...   B = B[1:]
...
>>> I
13

這里的二進制到十進制計算方式是我們已經習慣的計算方法不太一樣,我們一般習慣于給二進制的每一位乘上權值再求和。

而這里的計算方式其實跟左移操作類似,計算的方向為從左到右。

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

當然還有更簡單的方式

?
1
2
3
4
>>> int('1101', 2)
13
>>> bin(13)
'0b1101'

為每個字符添加一個間隔符

?
1
2
3
4
5
6
7
8
9
10
11
12
>>> 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'
>>>

更簡潔的版本

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 懂色av中文字幕一区二区三区 | 精品免费在线 | 色偷偷888欧美精品久久久 | 日韩看片 | 日韩在线看片 | 波多野结衣一区二区三区免费视频 | 最近的中文字幕在线看视频 | 国产日韩一区二区三区 | 欧美日韩精品一区二区三区四区 | 久久涩| 日本午夜在线 | 精品黄色大片 | 中文字幕在线免费观看 | 久久一区二 | 午夜成年人 | 一区二区三区精品视频 | 在线观看成人 | 欧美喷水 | 亚洲欧美综合乱码精品成人网 | 国产一区二区日韩 | 日韩欧美一级 | 成人黄色短视频在线观看 | 久久久久久综合 | 视频一区二区三区中文字幕 | 91福利视频导航 | 看亚洲a级一级毛片 | 国产精品久久久久久久福利院 | 成人超碰| 亚洲美女网站 | 国产高清在线精品一区二区三区 | 一区二区三区精品 | 久久99精品久久久久久国产越南 | 日韩欧美一区二区在线观看 | 在线亚洲精品 | 国产黄色片免费观看 | 国产精品99久久久久久宅男 | 久久美女 | 欧美福利在线观看 | 亚洲日本三级 | 国产精品网站在线观看 | 久久久99精品免费观看 |