欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Python的文本常量與字符串模板之string庫

Python的文本常量與字符串模板之string庫

熱門標簽:海南400電話如何申請 陜西金融外呼系統 白銀外呼系統 騰訊外呼線路 廣告地圖標注app 哈爾濱ai外呼系統定制 唐山智能外呼系統一般多少錢 公司電話機器人 激戰2地圖標注

一、前言

在程序中,有很多高效率的字符串處理方式,如果開發者能夠完全掌握這些高效的字符串處理,往往在開發者也能事半功倍。比如針對于字符串的處理,也是自然語言處理的基礎知識。

而python3中,處理字符串的庫為:string。本篇將詳細介紹各種字符串的高效處理方式。

二、首字母大寫

對于英文單詞組成的字符串來說,很多時候,我們需要對英文的首字母進行大寫的變更。如果沒有了解其高效率的函數,一般我們都通過循環,判斷空格,取空格后一位的字母,判斷其在ASCII中的編碼后,取其大寫替換掉該位置的字符串。

但是,python3中有一個函數可以直接將首字母大寫,該函數為capwords()。下面,我們來通過一小段代碼實現首字母大寫的字符串變更。

import string

s = "When he shewed the riches of his glorious kingdom and the honour of his excellent majesty many days, even an hundred and fourscore days"
print("原始字符串")
print(s)
result = string.capwords(s)
print("首字母大寫字符串")
print(result)

運行之后,我們會得到全大寫首字母字符串:

三、字符串模板

在string庫中,字符串模板函數為string.Template(),它可以用來拼接字符串。示例代碼如下:

import string

values = {
    "name": "liyuanjing",
    "age": "13",
}

s = """My name is : $name
    I am $age years old
"""

template_str = string.Template(s)
print(template_str.substitute(values))

這里,我們使用字符串模板string.Template,然后通過函數substitute()進行字符串替換。

不過,這里有可能替換時values字典中沒有對應的key怎么辦?string庫還給我們提供了一個函數safe_substitute()。

import string

values = {
    "name": "liyuanjing",
    "age": "13",
}

s = """My name is : $name
    I am $age years old
    $work
"""

template_str = string.Template(s)
print(template_str.safe_substitute(values))

因為字典沒有對應的值進行替換,所以會保留原始的字符串數據。效果如下:

四、高級模板

上面的模板使用方法是string庫默認提供的規則體系。其實,我們還可以自定義模板的使用匹配方法,具體代碼如下:

import string

class MyTemplate(string.Template):
    delimiter = '@'
    idpattern = '[a-z]+_[0-9]+'

values = {
    "name_1": "liyuanjing",
    "age_1": "13",
}

s = """My name is : @name_1
    I am @age_1 years old
    @work_1
"""

template_str = MyTemplate(s)
print(template_str.safe_substitute(values))

這里,delimiter代表需要匹配的符號,默認符號"$",博主替換成了‘@'。其次,idpattern是values對應的key名字規則,這里用正則表達式規定,比如是"字符串_數字"。運行之后,效果如下:

五、format用法

基本用法

有過其他語言基礎的都應該或多或少接觸過format字符串替換。這里,我們直接來看看其基本的使用方式:

print("My name is {}".format("liyuanjing"))#大括號匹配,按順序依次填充
print("My {1} is {0}".format("liyuanjing","name"))#數字匹配,按位置依次填充
print("My {name} is {tom}".format(tom="liyuanjing",name="name"))#關鍵字匹配,按關鍵字填充

運行之后,效果如下:

六、進階用法

format函數不僅可以匹配替換字符串,還可以通過它對其文本,或者取小數某幾位等等。下面,我們來看看這些用法如何實現。

print('{} and {}'.format('tom', 'Jerry'))
print('{:10s}'.format('*'))  # 默認左對齊
print('{:>10s}'.format('*'))  # 右對齊
print('{:^10s}'.format('*'))  # 中間對齊
print('{:10s}'.format('*'))  # 左對齊
print('{} is {:.2f}'.format(3.411592653, 3.1415926))#取2位小數
values = {
    "name_1": "liyuanjing",
    "age_1": "13",
}

s = """My name is : {name_1}
    I am {age_1} years old
"""

print(s.format(**values))

注釋已經非常詳細,這里不在贅述。效果如下:

七、高階用法

format除了能做上面這些事情之外,還可以轉換進制以及ASCII碼符號等等。下面,我們來實現這些高階用法。

print('{:b}'.format(8))#:b轉換為二進制
print('{:c}'.format(200))#:c轉換Unicode字符串
print('{:d}'.format(111))#:d轉換十進制
print('{:o}'.format(8))#:o轉換八進制
print('{:x}'.format(32))#:x轉換十六進制
print('{:e}'.format(32))#:e轉換冪符號
print('{:%}'.format(0.32))#:%轉換百分值
print('{:n}'.format(32000000000))#:n就是數值
print('{:g}'.format(32000000000))#:n也是數值,不過特別大時轉換為冪科學計數

運行之后,效果如下:

到此這篇關于Python的文本常量與字符串模板string庫的文章就介紹到這了,更多相關Python string庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python入門字符串拼接\截取\轉數字理解學習
  • python入門課程第五講之序列和字符串
  • Python如何使用print()函數輸出格式化字符串
  • 10個有用的Python字符串函數小結
  • 怎么處理Python分割字符串時有多個分隔符
  • Python基本數據類型之字符串str
  • Python數字/字符串補零操作實例代碼
  • python如何正確的操作字符串
  • python字符串的多行輸出的實例詳解
  • 關于Python中字符串的各種操作

標簽:常德 惠州 黔西 益陽 鷹潭 黑龍江 四川 上海

巨人網絡通訊聲明:本文標題《Python的文本常量與字符串模板之string庫》,本文關鍵詞  Python,的,文本,常量,與,字符串,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python的文本常量與字符串模板之string庫》相關的同類信息!
  • 本頁收集關于Python的文本常量與字符串模板之string庫的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    av黄色免费在线观看| 中文字幕欧美日韩一区| 亚洲乱码国产乱码精品精可以看| 美女视频一区在线观看| 性高潮免费视频| 欧美图片一区二区三区| 日韩一区中文字幕| 成人免费视频caoporn| 国产小视频你懂的| 欧美国产欧美综合| 国产成+人+日韩+欧美+亚洲| 日本少妇xxxxx| 26uuu另类欧美| 久久精品国产成人一区二区三区| 熟女丰满老熟女熟妇| 欧美日韩国产小视频在线观看| 伊人性伊人情综合网| 91色九色蝌蚪| 欧美色图一区二区三区| 亚洲妇女屁股眼交7| 免费看黄色片的网站| 在线不卡欧美精品一区二区三区| 亚洲二区视频在线| 波多野结衣视频播放| 日韩一级免费观看| 九九九精品视频| 中文字幕第69页| 中文字幕日韩一区| 国产精品久久久久野外| 69久久99精品久久久久婷婷| 日韩av网站免费在线| 在线观看福利片| 日本一区二区三区久久久久久久久不 | 欧美α欧美αv大片| 久久国产精品99精品国产 | 精品福利二区三区| 国产一区二区三区不卡在线观看| 日韩精品一区二区三区在线视频| 亚洲欧洲99久久| zjzjzjzjzj亚洲女人| 日韩欧美精品在线视频| 国产精品小仙女| 91福利国产成人精品照片| 亚洲电影一级片| 99久久久无码国产精品性| 国产午夜精品一区二区三区视频 | 中文字幕制服丝袜成人av | 91麻豆高清视频| 337p亚洲精品色噜噜| 久久国产欧美日韩精品| 中文字幕av播放| 亚洲高清三级视频| 国产aaaaaaaaa| 一区二区三区中文在线观看| 久久久久麻豆v国产精华液好用吗| 日韩欧美综合一区| 风间由美性色一区二区三区| 欧美日韩精品免费| 国产在线一区观看| 欧美特级限制片免费在线观看| 秋霞影院一区二区| 小向美奈子av| 午夜天堂影视香蕉久久| 亚洲不卡的av| 亚洲第一搞黄网站| 极品色av影院| 日韩制服丝袜av| 国产88在线观看入口| 日韩不卡免费视频| 美女的奶胸大爽爽大片| 日本不卡高清视频| 岛国毛片在线观看| 麻豆高清免费国产一区| 在线视频一区二区三区| 国产一区啦啦啦在线观看| 欧美日韩午夜影院| 国产成人久久精品77777最新版本| 欧美日韩精品一区二区三区| 国产一区二区三区四| 欧美精品在欧美一区二区少妇| 国产精品一区二区你懂的| 欧美福利电影网| 成人午夜激情片| 欧美成人r级一区二区三区| 2024国产精品| 91美女在线看| 久久精品在线免费观看| 影音先锋人妻啪啪av资源网站| 国产精品网站在线播放| 好吊日免费视频| 亚洲最新在线观看| 欧美视频一区二区在线| 人妖欧美一区二区| 欧美日韩中文精品| 成人免费av资源| 久久精品男人天堂av| 先锋资源av在线| 一区二区三区四区国产精品| 色哟哟一一国产精品| 美女视频黄久久| 51精品视频一区二区三区| 99国产精品久久| 国产精品欧美一级免费| 国产又粗又猛又爽又黄av | 亚洲视频在线播放免费| 亚洲欧美日韩在线播放| 少妇视频一区二区| 精品中文av资源站在线观看| 欧美一级片免费看| 国产性猛交96| 亚洲精品久久久蜜桃| 久久高清内射无套| 国产老妇另类xxxxx| 精品sm捆绑视频| 黄色在线观看av| 天天影视色香欲综合网老头| 欧美视频一二三区| 99精品1区2区| 伊人夜夜躁av伊人久久| 在线免费精品视频| 99视频在线观看一区三区| 国产精品卡一卡二卡三| 亚洲人做受高潮| 国产电影一区在线| 国产日韩欧美精品在线| 亚洲一二三四视频| 国产在线麻豆精品观看| 久久噜噜亚洲综合| 国产第一页精品| 国产盗摄一区二区三区| 国产精品丝袜91| 黄色香蕉视频在线观看| 高清视频一区二区| 中文字幕一区二区三区蜜月| 色综合天天性综合| 91在线观看高清| 亚洲综合小说图片| 欧美福利电影网| 噜噜噜在线视频| 免费人成精品欧美精品| 日韩免费高清av| jizz中文字幕| 国产成人综合在线观看| 国产精品另类一区| 欧美亚洲动漫另类| 毛茸茸free性熟hd| 久久精品国产精品青草| 国产欧美一区二区三区沐欲| 成人涩涩小片视频日本| jiyouzz国产精品久久| 一区二区三区在线免费视频| 欧美日韩精品欧美日韩精品| 人妻在线日韩免费视频| 久久av资源网| 国产精品久久久久久久久久久免费看| 色综合天天综合网天天狠天天| 91亚洲国产成人精品一区二区三 | 欧美www视频| 日本女人性生活视频| 成人动漫视频在线| 亚洲在线视频一区| 欧美电视剧免费全集观看| 五月天精品在线| 波多野结衣精品在线| 亚洲小说欧美激情另类| 欧美电影免费观看高清完整版| 国产精品一区二区亚洲| 三级网站免费看| 日本不卡视频一二三区| 国产精品视频在线看| 欧美日韩在线免费视频| 成年人网站免费在线观看| 国产精品一级在线| 亚洲一区二区高清| www久久久久| 日本韩国精品在线| 久久久无码人妻精品一区| 国产v综合v亚洲欧| 亚洲一区免费视频| 久久精品欧美一区二区三区不卡| 欧洲精品在线观看| 麻豆av免费观看| av电影天堂一区二区在线观看| 天天影视涩香欲综合网| 国产蜜臀av在线一区二区三区| 欧美日韩精品一区二区在线播放 | 午夜久久久久久电影| 国产丝袜欧美中文另类| 欧美日韩综合在线免费观看| 妺妺窝人体色WWW精品| 99re在线视频这里只有精品| 美女视频一区二区三区| 亚洲乱码国产乱码精品精的特点 | 亚洲美女在线播放| 大胆欧美人体老妇| 人人狠狠综合久久亚洲| 亚洲欧美另类图片小说| 欧美精品一区二区三区蜜桃视频| 欧美性生活影院| 亚洲人做受高潮|