欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python字符串函數(shù)庫(kù) Python字符串庫(kù)

python之字符串內(nèi)置函數(shù)

1. 字符串字母處理

在鶴城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),鶴城網(wǎng)站建設(shè)費(fèi)用合理。

2. 字符串填充

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

返回一個(gè)指定的寬度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串寬度直接返回字符串,否則使用 fillchar 去填充。

3,字符串計(jì)數(shù)

str.count(sub, start, end)

#統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)??蛇x參數(shù)為在字符串搜索的開(kāi)始與結(jié)束位置。

start, end遵循**“左閉右開(kāi)”**原則。

4. 字符串位置

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判斷字符串是否以指定后綴結(jié)尾/開(kāi)頭,如果以指定后綴「結(jié)尾」/「開(kāi)頭」返回 True,否則返回 False。

5. 字符串查找

6. 字符串判斷

7. 字符串拼接

str.join() #將序列中的元素以指定的字符連接生成一個(gè)新的字符串。

s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

8. 統(tǒng)計(jì)字符串長(zhǎng)度

str.len() #返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù)。

9. 去除字符兩側(cè)空格

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左邊」/「右邊」/「左右」兩側(cè)的空格或指定字符。

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

10. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表

str.maketrans()根據(jù)參數(shù)table給出的表轉(zhuǎn)換字符串的字符。

str.maketrans()傳入的也可以是字典

tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

11. 字符串替換

str.replace(old, new, max)

12. 字符分割

str.split(str, num)

13. 字符填充

str.zfill(width)

返回指定長(zhǎng)度的字符串,原字符串右對(duì)齊,前面填充0。

在Python中使用字符串調(diào)用函數(shù)

已有字符串形式的函數(shù)名稱,那么如何調(diào)用這個(gè)函數(shù)呢?

通過(guò)調(diào)用內(nèi)置函數(shù)locals()和globals()返回的字典對(duì)象,就可以可以獲得名稱與對(duì)象的映射關(guān)系。其中,locals()僅在全局范圍內(nèi)調(diào)用時(shí)可以獲得函數(shù)對(duì)象。 我們來(lái)看以下的例子。

需要注意的是,使用上述方法通過(guò)字符串調(diào)用函數(shù)時(shí),為了系統(tǒng)的安全,防止執(zhí)行任意函數(shù),需要對(duì)函數(shù)名做一些處理,也就是使用統(tǒng)一的前綴為這些函數(shù)命名。例如在上述例子中,使用前綴cmd_+函數(shù)名的形式定義函數(shù)(cmd_help,cmd_sum)。

在傳入函數(shù)名字符串時(shí),只傳入函數(shù)名的后半部分(如"help","sum"),由程序添加前綴后組成完整的函數(shù)名,再調(diào)用該函數(shù)。

對(duì)于類的成員函數(shù),則可以使用getattr()獲得類成員函數(shù)。

上述代碼通過(guò)字符串調(diào)用了類成員函數(shù),與前一段代碼執(zhí)行的結(jié)果相同。

此外,還可以使用字典將字符串與函數(shù)對(duì)應(yīng)起來(lái)調(diào)用,缺點(diǎn)就是每增加一個(gè)函數(shù)需要相應(yīng)在字典對(duì)象中添加相應(yīng)的鍵值,增加代碼維護(hù)工作量。

以上代碼在Python 3.6以上運(yùn)行通過(guò)。

Python3之字符串格式化format函數(shù)詳解(上)

概述

在Python3中,字符串格式化操作通過(guò)format()方法或者f'string'實(shí)現(xiàn)。而相比于老版的字符串格式化方式,format()方法擁有更多的功能,操作起來(lái)更加方便,可讀性也更強(qiáng)。該函數(shù)將字符串當(dāng)成一個(gè)模板,通過(guò)傳入的參數(shù)進(jìn)行格式化,并且使用大括號(hào){}作為特殊字符代替%。

位置設(shè)定

默認(rèn)位置

不指定格式化位置,按照默認(rèn)順序格式化

示例結(jié)果:

設(shè)置位置

設(shè)置數(shù)字順序指定格式化的位置

示例結(jié)果:

設(shè)置關(guān)鍵字

設(shè)置關(guān)鍵字指定格式化的內(nèi)容

示例結(jié)果:

參數(shù)傳遞

我們可以傳入各種類型參數(shù)格式化字符串,即不限于字符串變量或數(shù)字等。

元組傳參

利用元組傳參,傳參形式 *tuple

示例結(jié)果:

字典傳參

示例結(jié)果:

列表傳參

示例結(jié)果:

新聞標(biāo)題:python字符串函數(shù)庫(kù) Python字符串庫(kù)
當(dāng)前URL:http://chinadenli.net/article18/hpeidp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、虛擬主機(jī)、搜索引擎優(yōu)化外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)