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

Python字符串不可不知的6個小技巧分享

 更新時間:2024年03月24日 11:39:48   作者:微小冷  
字符串可以理解為一段普通的文本內容,在python里,使用引號來表示一個字符串,不同的引號表示的效果會有區(qū)別,本文將給介紹Python字符串不可不知的6個小技巧分享,并有詳細的代碼供大家參考,感興趣的小伙伴可以參考一下

字符串格式化

【format】可將標識符{}替換為元組中的值,如果{}中未指定序號,則順序替代。

'{} Love {}'.format('I','U')
'I Love U'

如果{}中指定了序號,則按照序號的順序替代

>>> '{0} Love {1}, {1} Love {0}'.format('I','U')
'I Love U, U Love I'    #最近被蜜雪冰城洗腦了。。。

當然,和C語言一樣,這種格式化用于數(shù)字轉化的情況多一些,python中通過:來聲明數(shù)字轉化為字符串之后的格式

其中,

  • ^, <, > 分別表示居中、左對齊、右對齊
  • +表示在正數(shù)前顯示+,負數(shù)前顯示 -
  • b、d、o、x分別是二進制、十進制、八進制、十六進制

具體示例如下

>>> from math import pi
輸入輸出描述
‘{:.2f}’.format(pi)‘3.14’保留兩位小數(shù),四舍五入
‘{:.2%}’.format(pi)‘314.16%’保留兩位小數(shù)的百分數(shù)
‘{:+.2f}’.format(1)‘+1.00’保留兩位小數(shù),帶符號
‘{:0>5d}’.format(1)‘00001’左側補0,寬度為5
‘{:>5d}’.format(1)‘01’左側補空格,寬度為5
‘{:x<5d}’.format(1)‘1xxxx’右側補x,寬度為5
‘{:-^5d}’.format(1)‘–1–’兩側補-,寬度為5
‘{:,}’.format(1e5)‘100,000.0’逗號分隔
‘{:.2e}’.format(1e5)‘1.00e+05’科學計數(shù)法
‘{:b}’.format(8)‘1000’二進制

首字母大小寫

python中,字符串內置title()函數(shù),可以將字符串內每個詞進行首字母大寫。

"python".title()

python字符串提供了.lower.upper函數(shù),可以進行大小寫轉換。據(jù)此可以將首字母重新變?yōu)樾憽?/p>

>>> def deCapitalize(string):
...     return string[0].lower() + string[1:]
...
>>> capitalize("Hello")
'hello'

字符串拼接

【join】是字符串的內置方法,可以將一個字符串列表,用特定的字符串串聯(lián)起來,組成一個新的字符串,示例如下

>>> date = ['2021','3','10']
>>> '-'.join(date)
'2021-3-10'

通過正則表達式統(tǒng)計字母個數(shù)

【re】為python中的正則表達式包,其中re.findall可將正則表達式所選中的內容挑出。在正則表達式中,方括號[]內部的字符彼此之間是“或”的關系。

據(jù)此可以統(tǒng)計字符個數(shù),例如統(tǒng)計元音字母[aeiou]的個數(shù),可用如下方

import re    	
def count_vowels(str): 
    return len(len(re.findall(r [aeiou] , str, re.IGNORECASE)))    	
count_vowels( foobar ) # 3    	
count_vowels( gym ) # 0	

變位詞

如果兩個單詞中出現(xiàn)的字母相同,且每個字母出現(xiàn)的次數(shù)也相同,則這兩個單詞互為變位詞(Anagram)。

【Counter】是collections中用以統(tǒng)計數(shù)據(jù)中元素個數(shù)的方法,其返回值是個字典,可根據(jù)這個特性來對比兩個字符串是否互為變位詞

from collections import Counter   	
 	
def isAnagram(first, second):    	
    return Counter(first) == Counter(second)    	

計算字節(jié)大小

將字符串轉化為utf-8編碼后,其長度即為字節(jié)大小。以下方法將以字節(jié)為單位返回字符串長度。

def byte_size(string):    	
    return(len(string.encode('utf-8')))   	
     	
byte_size("我愛你") # 9    	

到此這篇關于Python字符串不可不知的6個小技巧分享的文章就介紹到這了,更多相關Python字符串技巧內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 輕松掌握python設計模式之訪問者模式

    輕松掌握python設計模式之訪問者模式

    這篇文章主要幫助大家輕松掌握python設計模式之訪問者模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • python重寫方法和重寫特殊構造方法

    python重寫方法和重寫特殊構造方法

    這篇文章主要介紹了python重寫方法和重寫特殊構造方法,對于父類的方法,只要他不符合子類模擬的實物的行為,都可以進行重寫,更多相關內容需要的朋友可以參考一下
    2022-07-07
  • Python從入門到實戰(zhàn)之數(shù)據(jù)結構篇

    Python從入門到實戰(zhàn)之數(shù)據(jù)結構篇

    數(shù)據(jù)結構中有很多樹的結構,其中包括二叉樹、二叉搜索樹、2-3樹、紅黑樹等等。本文中對數(shù)據(jù)結構進行了總結,不求嚴格精準,但求簡單易懂
    2021-11-11
  • Python圖像處理之顏色的定義與使用分析

    Python圖像處理之顏色的定義與使用分析

    這篇文章主要介紹了Python圖像處理之顏色的定義與使用,結合實例形式分析了matplotlib模塊中顏色值的相關使用操作技巧,需要的朋友可以參考下
    2019-01-01
  • python list中append()與extend()用法分享

    python list中append()與extend()用法分享

    列表是以類的形式實現(xiàn)的?!皠?chuàng)建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作
    2013-03-03
  • Python中的字符串操作和編碼Unicode詳解

    Python中的字符串操作和編碼Unicode詳解

    其實字符串也是一種數(shù)據(jù)類型,但是,字符串比較特殊的是還有一個編碼問題。下面這篇文章主要給大家介紹了Python中的字符串操作和編碼Unicode詳解的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Python創(chuàng)建系統(tǒng)目錄的方法

    Python創(chuàng)建系統(tǒng)目錄的方法

    這篇文章主要介紹了Python創(chuàng)建系統(tǒng)目錄的方法,實例分析了Python操作目錄的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • pandas中Series和DataFrame的rank方法解析

    pandas中Series和DataFrame的rank方法解析

    pandas中的rank方法是用于數(shù)據(jù)排名的重要工具,它不返回排序后的數(shù)據(jù),而是數(shù)據(jù)的排名。rank方法可以處理相同數(shù)據(jù)的排名,通過平均排名方式解決排名沖突,并支持自定義排序規(guī)則及逆序排名。此外,DataFrame的rank方法允許在行或列上計算排名
    2024-09-09
  • python?包實現(xiàn)?urllib?網絡請求操作

    python?包實現(xiàn)?urllib?網絡請求操作

    這篇文章主要介紹了python包實現(xiàn)urllib網絡請求操作,urllib?是?Python?標準庫中用于網絡請求的庫,下面urllib的相關資料介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python logging模塊原理解析及應用

    Python logging模塊原理解析及應用

    這篇文章主要介紹了Python logging模塊原理解析及應用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論

渝北区| 文化| 屏边| 临湘市| 寿光市| 揭阳市| 阿拉尔市| 新绛县| 巴林右旗| 奉贤区| 浦江县| 塔河县| 克什克腾旗| 凯里市| 灵宝市| 昆山市| 泾源县| 攀枝花市| 江北区| 郓城县| 石柱| 平凉市| 松滋市| 甘孜| 苍梧县| 方正县| 桑日县| 上杭县| 栾城县| 北碚区| 华安县| 乐都县| 新密市| 同德县| 淅川县| 商南县| 齐齐哈尔市| 房产| 聊城市| 灌阳县| 易门县|