欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

這種用法叫做three-limit slices

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

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

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

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

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

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

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

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

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

當然還有更簡單的方式

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

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

>>> 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'
>>>

更簡潔的版本

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

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

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

相關文章

  • python使用thrift教程的方法示例

    python使用thrift教程的方法示例

    這篇文章主要介紹了python使用thrift教程的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • python 調(diào)整圖片亮度的示例

    python 調(diào)整圖片亮度的示例

    這篇文章主要介紹了python 調(diào)整圖片亮度的示例代碼,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • python中復數(shù)的共軛復數(shù)知識點總結

    python中復數(shù)的共軛復數(shù)知識點總結

    在本篇內(nèi)容里小編給大家整理的是關于python中復數(shù)的共軛復數(shù)知識點總結,有需要的朋友們可以學習下。
    2020-12-12
  • python使用str & repr轉(zhuǎn)換字符串

    python使用str & repr轉(zhuǎn)換字符串

    str() 是將 數(shù)值 轉(zhuǎn)成字符串 repr() 是將一個對象 轉(zhuǎn)成字符串 顯示 看明白了么:str()是將一個對象轉(zhuǎn)化成str對象 repr()是將一個對象可視化,使用字符串輸出,使編程人員看到其的內(nèi)部結構
    2016-10-10
  • Python利用wxPython制作股票價格查詢工具

    Python利用wxPython制作股票價格查詢工具

    在當今信息時代,金融市場是一個引人注目的話題。本文將介紹如何使用 Yahoo Finance API、yfinance 模塊和 wxPython 庫來創(chuàng)建一個簡單的全球股市實時價格查詢工具,希望大家能夠喜歡
    2023-05-05
  • python?reshape和transpose的區(qū)別小結

    python?reshape和transpose的區(qū)別小結

    reshape()?和?transpose()?是用于改變數(shù)組或張量形狀的兩種不同方法,本文主要介紹了python?reshape和transpose的區(qū)別小結,具有一定參考價值,感興趣的可以了解一下
    2024-02-02
  • 一文解決Python切換版本問題

    一文解決Python切換版本問題

    由于mac默認都會安裝python2.x,這給我們python開發(fā)造成不便,我們經(jīng)常要用到python3.x的版本來進行測試、開發(fā),所以本文主要介紹了Python切換版本問題,感興趣的可以了解一下
    2021-07-07
  • python 如何調(diào)用遠程接口

    python 如何調(diào)用遠程接口

    這篇文章主要介紹了python 如何調(diào)用遠程接口,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python 中的 copy()和deepcopy()

    Python 中的 copy()和deepcopy()

    這篇文章主要介紹了Python 中的 copy()和deepcopy(),下面詳細介紹該內(nèi)容并附上詳細代碼,需要的朋友可以參考一下文章的具體內(nèi)容,希望對你有所幫助
    2021-11-11
  • 利用python腳本如何簡化jar操作命令

    利用python腳本如何簡化jar操作命令

    這篇文章主要給大家介紹了關于利用python腳本如何簡化jar操作命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02

最新評論