国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 自學(xué)(五) 之字符串及正則表達式

這篇具有很好參考價值的文章主要介紹了Python 自學(xué)(五) 之字符串及正則表達式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1. 字符串的分割合并? split()? join()? ? ? ? ?P132

2. 字符串的檢索? ?count() find() index() startswith() endswith()? ? ? ? ?P134

3. 去除空格和特殊字符? ?strip()? lstrip() rstrip()? ? ? ? ? P139

4. 格式化字符串? ?format()? ? ? ? ?P142

5. 字符串編碼轉(zhuǎn)換? encode()? decode()? ? ? ? P145

6. python的正則表達式? ? ? ? ? P146

7. 使用re模塊操作正則表達式? ? ? ? match()? search()? findall()? ? ? ? ?P150

8. 替換和分割字符串? sub()? ?split()? ? ? ? ? ? ? ? P155


1. 字符串的分割合并? split()? join()? ? ? ? ?P132

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

str.split(sep, maxsplit)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 把字符串按照分隔符sep切分為字符串的列表

strnew = string.join(iterable)? ? ? ? ? ? ? ? ? ? ? ? ? ?// 把字符串列表iterable按照分隔符string合并成? ????????????????????????????????????????????????????????????????????????// 新的字符串


2. 字符串的檢索? ?count() find() index() startswith() endswith()? ? ? ? ?P134

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

count()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 檢索 指定字符串 在另一字符串里出現(xiàn)的次數(shù);不存在,返回0

find()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 檢索 是否包含指定的子字符串;存在則返回首個位置的索引? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 不存在則返回?-1

index()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //? 類似于find(), 但不存在則拋出異常

startswith()? ? ? ? ? ? ? ? ? ? ? ? ? ?//? 是否以指定字符串開頭,返回True False

endswith()? ? ? ? ? ? ? ? ? ? ? ? ? ? //??是否以指定字符串結(jié)尾,返回True False


3. 去除空格和特殊字符? ?strip()? lstrip() rstrip()? ? ? ? ? P139

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

strip()? ? ? ? ? ? ? ? ? ? ? ? ?// 去除字符串左右兩側(cè)的空格和特殊字符

lstrip()? ? ? ? ? ? ? ? ? ? ? ? //?去除字符串左側(cè)的空格和特殊字符

rstrip()? ? ? ? ? ? ? ? ? ? ? ? //?去除字符串右側(cè)的空格和特殊字符


4. 格式化字符串? ?format()? ? ? ? ?P142

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

基本格式:

template.format(args)? ? ? ? ? ? ? ? //?template 想要的顯示樣式,args 要轉(zhuǎn)換的項

格式化字符請參考 P143

整數(shù)輸出類型:

b:以二進制格式輸出
c:將整數(shù)轉(zhuǎn)換成對應(yīng)的 unicode 字符
d:以十進制輸出(默認選項)
o:以八進制輸出
x:以十六進制小寫輸出
X:以十六進制大寫輸出
n:與 d 相同,但使用當(dāng)前環(huán)境的分隔符來分隔每3位數(shù)字

十進制浮點數(shù)輸出類型:

e:指數(shù)標(biāo)記;使用科學(xué)計數(shù)法輸出,用e來表示指數(shù)部分,默認 precision 為6
E:與 e 相同,但使用大寫 E 來表示指數(shù)部分
f:以定點形式輸出數(shù)值,默認 precision 為6
F:與 f 相同
g:通用格式;對于給定的 precision p >= 1,取數(shù)值的p位有效數(shù)字,并以定點或科學(xué)計數(shù)法輸出(默認選項)
G:通用格式;與 g 相同,當(dāng)數(shù)值過大時使用 E 來表示指數(shù)部分
n:與 g 相同,但使用當(dāng)前環(huán)境的分隔符來分隔每3位數(shù)字
%:百分比標(biāo)記;使用百分比的形式輸出數(shù)值,同時設(shè)定 f 標(biāo)記


5. 字符串編碼轉(zhuǎn)換? encode()? decode()? ? ? ? P145

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

encode()? ? ? ? ? ? ? ? // 把 str 類型轉(zhuǎn)換為 bytes 字節(jié)類型

decode()? ? ? ? ? ? ? ? //?把 bytes 類型轉(zhuǎn)換為 str 字節(jié)類型


6. python的正則表達式? ? ? ? ? P146

符號 說明
^ 行的開始
$ 行的結(jié)尾
. 匹配除 換行符 以外的任意字符
\w 匹配字母,數(shù)字,下劃線或漢字
\W 匹配除 字母,數(shù)字,下劃線或漢字 以外的字符
\s 匹配單個的空白符(包括tab和換行)
\S 匹配 除?單個的空白符(包括tab和換行) 以外的字符
\b 匹配單詞的開始或結(jié)束
\d 匹配數(shù)字
? 匹配 前面的字符 0次或1次
+ 匹配 前面的字符 1次或多次
* 匹配 前面的字符 0次或多次
{n} 匹配 前面的字符n次
{n,} 匹配 前面的字符最少n次
{n,m} 匹配 前面的字符最少n次,最多m次
[^] 排除字符,即取反
|
\ 轉(zhuǎn)義字符
r' ' 原生字符串

7. 使用re模塊操作正則表達式? ? ? ? match()? search()? findall()? ? ? ? ?P150

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

match(pattern, string)? ? ? ? ? ? ? ?// 從字符串的開始處進行匹配,

????????????????????????????????????????????????// pattern 正則表達式形式的模式字符串,string待匹配字符串

? ? ? ? ? ? ? ? ? ? ? ????????????????????????? // 匹配成功則返回match對象,否則返回None

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

search(pattern, string)? ? ? ? ? ? ? ? // 在整個字符串中搜索第一個匹配的值

???????????????????????????????????????????????// pattern 正則表達式形式的模式字符串,string待匹配字符串文章來源地址http://www.zghlxwxcb.cn/news/detail-822742.html

? ? ? ? ? ? ? ? ? ? ? ????????????????????????? // 匹配成功則返回match對象,否則返回None

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

findall(pattern, string)? ? ? ? ? ? ? ? ? ? ? ? // 在整個字符串中搜索所有符合正則表達式的字符串,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 并以列表的形式返回


8. 替換和分割字符串? sub()? ?split()? ? ? ? ? ? ? ? P155

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

Python 自學(xué)(五) 之字符串及正則表達式,Python,正則表達式

sub(pattern, repl, string)? ? ? ? ? ? ? ? // 字符串替換。?

??????????????????????????????????????????????????// pattern 正則表達式形式的模式字符串,string待匹配字符串

????????????????????????????????????????????????????????// repl 替換進去的字符串

split(pattern, string)? ? ? ? ? ? ? ? // 根據(jù)正則表達式分割字符串,并以列表形式返回?

???????????????????????????????????????????????// pattern 正則表達式形式的模式字符串,string待匹配字符串

到了這里,關(guān)于Python 自學(xué)(五) 之字符串及正則表達式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (python)正則表達式提取字符串中的各種信息(持續(xù)更新)

    ? ? ? ? 在日常數(shù)據(jù)處理過程,拿到一段文字,進行關(guān)鍵信息的提取.總而言之,翻來覆去地用到幾種處理方法.這些都需要用到正則去進行通用處理.比如提取關(guān)鍵信息,諸如時間,日期,地址等. 那么我們要根據(jù)關(guān)鍵信息的特征去提取. 數(shù)字提?。嚎梢杂谜齽t表達式來提取數(shù)字,包括整

    2024年01月24日
    瀏覽(26)
  • Python零基礎(chǔ)入門(六)——超詳細的字符串與正則表達式

    Python零基礎(chǔ)入門(六)——超詳細的字符串與正則表達式

    個人簡介:機電專業(yè)在讀研究生,CSDN內(nèi)容合伙人,博主個人首頁 Python入門專欄:《Python入門》歡迎閱讀,一起進步!?????? 碼字不易,如果覺得文章不錯或能幫助到你學(xué)習(xí),可以點贊??收藏??評論??+關(guān)注哦!?????? 歡迎來到本系列教程的第六篇,之前的文章已經(jīng)介

    2024年02月13日
    瀏覽(28)
  • 【自然語言處理】NLP入門(一):1、正則表達式與Python中的實現(xiàn)(1):字符串構(gòu)造、字符串截取

    【自然語言處理】NLP入門(一):1、正則表達式與Python中的實現(xiàn)(1):字符串構(gòu)造、字符串截取

    ?? 語言 是一種使用具有共同處理規(guī)則的溝通指令的廣義概念,這些指令可以通過視覺、聲音或觸覺等方式傳遞。語言可以分為自然語言、動物語言和計算機語言。 ?? 自然語言 是人類發(fā)展過程中形成的一種信息交流方式,它包括口語和書面語,并且反映了人類的思想。

    2024年03月12日
    瀏覽(90)
  • 12.字符串和正則表達式

    正則表達式相關(guān)知識 在編寫處理字符串的程序或網(wǎng)頁時,經(jīng)常會有查找符合某些復(fù)雜規(guī)則的字符串的需要,正則表達式就是用于描述這些規(guī)則的工具,換句話說正則表達式是一種工具,它定義了字符串的匹配模式(如何檢查一個字符串是否有跟某種模式匹配的部分或者從一個

    2024年01月16日
    瀏覽(29)
  • notepad++ 正則表達式查找特定字符串

    批量文本的處理方法 在報文中有很多指標(biāo)和值都具有固定的格式,比如是? a=\\\"1\\\" 這類格式,那么我們只取前面的指標(biāo)a,就會比較復(fù)雜,而使用正則表達式就會快樂許多! 采用以下第二種方法 查找目標(biāo) =(.+?)\\\"? ? 表示查找以等號開頭,引號和空格? 結(jié)尾的字符串,可以避免查

    2024年02月15日
    瀏覽(23)
  • java之字符串與正則表達式

    java之字符串與正則表達式

    目錄 String 構(gòu)造方法 注意 格式控制字符串 常用方法 StringBuilder與StringBuffer 特點 理解可變與不可變 字符串拼接方法 字符串刪除方法 字符串內(nèi)插入字符 字符串替換方法 字符串反轉(zhuǎn)方法 查字符串對應(yīng)索引處的字符? 截取字符串 正則表達式 正則表達式符號表 正則表達式常用方

    2023年04月22日
    瀏覽(25)
  • 正則表達式中 “$” 并不是表示 “字符串結(jié)束

    作者:Seth Larson 譯者:豌豆花下貓@Python貓 英文:Regex character “$” doesn\\\'t mean “end-of-string” 轉(zhuǎn)載請保留作者及譯者信息! 這篇文章寫一寫我最近在用 Python 的正則表達式模塊( re )開發(fā) CPython 的 SBOM 工具時發(fā)現(xiàn)的一個令人驚訝的行為。 如果用過正則表達式,你可能知道 ^

    2024年04月15日
    瀏覽(26)
  • 【動態(tài)規(guī)劃】【字符串】C++算法:正則表達式匹配

    【動態(tài)規(guī)劃】【字符串】C++算法:正則表達式匹配

    視頻算法專題 動態(tài)規(guī)劃匯總 字符串 給你一個字符串 s 和一個字符規(guī)律 p,請你來實現(xiàn)一個支持 ‘.’ 和 ‘ ’ 的正則表達式匹配。 ‘.’ 匹配任意單個字符 \\\' ’ 匹配零個或多個前面的那一個元素 所謂匹配,是要涵蓋 整個 字符串 s的,而不是部分字符串。 示例 1: 輸入:

    2024年02月03日
    瀏覽(38)
  • 【深入理解ES6】字符串和正則表達式

    字符串(String)是JavaScript6大原始數(shù)據(jù)類型。其他幾個分別是Boolean、Null、Undefined、Number、Symbol(es6新增)。 字符串里的字符有兩種: 前??個碼位均以16位的編碼單元表示的BMP字符(基本多文種平面。 超過??的UTF-16引入了代理對,以兩個編碼單元32位表示輔助平面字符。 ES5中

    2024年02月13日
    瀏覽(26)
  • 使用正則表達式 移除 HTML 標(biāo)簽后得到字符串

    使用正則表達式 移除 HTML 標(biāo)簽后得到字符串

    在上述代碼中,stripHTMLTags 函數(shù)使用正則表達式 /[^]+/g 來匹配所有的 HTML 標(biāo)簽,并使用空字符串進行替換,從而將 HTML 標(biāo)簽移除。 最后,返回移除 HTML 標(biāo)簽后的字符串。

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包