校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

Python基礎之文本常量與字符串模板

熱門標簽:房產電銷外呼系統 315電話機器人廣告 蓋州市地圖標注 浙江電銷卡外呼系統好用嗎 南京銷售外呼系統軟件 地圖標注的意義點 地圖標注微信發送位置不顯示 地圖制圖標注位置改變是移位嗎 上海機器人外呼系統哪家好

一、前言

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

而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基礎之文本常量與字符串模板的文章就介紹到這了,更多相關Python文本常量與字符串模板內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python編程之字符串模板(Template)用法實例分析
  • Python的string模塊中的Template類字符串模板用法
  • 詳解Python垃圾回收機制和常量池的驗證
  • python常量折疊基礎知識點講解
  • python接口自動化如何封裝獲取常量的類
  • Python將字符串常量轉化為變量方法總結
  • 在Python中定義一個常量的方法
  • python中的常量和變量代碼詳解
  • 深入理解Python中的內置常量
  • 深入理解Python變量與常量
  • Python中實現常量(Const)功能

標簽:日照 克拉瑪依 金華 貴州 陽泉 赤峰 雙鴨山 臨汾

巨人網絡通訊聲明:本文標題《Python基礎之文本常量與字符串模板》,本文關鍵詞  Python,基礎,之,文本,常量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python基礎之文本常量與字符串模板》相關的同類信息!
  • 本頁收集關于Python基礎之文本常量與字符串模板的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品国产sm最大网站| 国内成人自拍视频| 欧美午夜寂寞影院| 亚洲小说欧美激情另类| 欧美日本国产视频| 男男视频亚洲欧美| 精品国产一区二区三区四区四 | 北条麻妃一区二区三区| 国产精品久久久久三级| 日本韩国一区二区三区| 午夜久久久影院| 精品嫩草影院久久| 波多野结衣中文字幕一区 | 欧洲一区在线电影| 偷拍一区二区三区四区| 亚洲精品一区二区精华| 成人av综合在线| jlzzjlzz亚洲女人18| 亚洲激情自拍偷拍| 日韩视频免费直播| 成人激情午夜影院| 亚洲曰韩产成在线| 精品国产免费视频| 99精品视频一区二区三区| 午夜婷婷国产麻豆精品| 国产亚洲一区二区三区四区| 欧美影院一区二区三区| 激情综合亚洲精品| 亚洲你懂的在线视频| 日韩一级黄色大片| 99riav一区二区三区| 免费精品视频在线| 日韩理论在线观看| 一区二区三区四区不卡视频| 欧美成人性福生活免费看| www.欧美日韩| 久久精品国产77777蜜臀| 国产精品久久久久久久久免费相片 | 亚洲成人中文在线| 日本一区二区三区免费乱视频 | 久久成人羞羞网站| 亚洲精品一二三| 国产三级三级三级精品8ⅰ区| 在线欧美日韩精品| 中文一区一区三区高中清不卡| 精一区二区三区| 亚洲午夜国产一区99re久久| 亚洲国产精品99久久久久久久久| 在线播放日韩导航| 91免费视频网址| 国产凹凸在线观看一区二区| 日日骚欧美日韩| 尤物av一区二区| 国产精品人人做人人爽人人添| 欧美大片国产精品| 91精品国产全国免费观看| 色婷婷久久一区二区三区麻豆| 国产精品亚洲视频| 久久99精品久久久久久| 三级亚洲高清视频| 午夜精品久久久久久久久久| 亚洲免费在线看| 国产精品视频一二三区 | 久久夜色精品一区| 欧美妇女性影城| 欧美探花视频资源| 一本在线高清不卡dvd| 欧美一区二区精品| 91蜜桃免费观看视频| 国产成人精品亚洲午夜麻豆| 久久国内精品视频| 免费美女久久99| 日韩高清不卡一区二区三区| 亚洲一区二区三区小说| 一区二区三区四区在线免费观看| 亚洲三级电影全部在线观看高清| 中文字幕不卡在线| 欧美经典一区二区三区| 国产精品网站在线播放| 国产精品超碰97尤物18| 国产精品久久国产精麻豆99网站| 国产精品污网站| 自拍偷拍国产精品| 亚洲免费色视频| 亚洲一区国产视频| 丝瓜av网站精品一区二区| 青娱乐精品在线视频| 麻豆精品在线播放| 国产一区在线观看视频| 成人动漫精品一区二区| 成人av在线资源网站| av亚洲精华国产精华精华| 色噜噜狠狠成人网p站| 欧美在线不卡视频| 7878成人国产在线观看| 日韩一区二区在线播放| 久久久国产一区二区三区四区小说| 激情欧美日韩一区二区| 水蜜桃久久夜色精品一区的特点| 亚洲精品中文字幕在线观看| 午夜欧美大尺度福利影院在线看| 欧美aaaaa成人免费观看视频| 韩国精品在线观看| 成人国产亚洲欧美成人综合网| www.亚洲人| 日本久久精品电影| 欧美一级免费观看| 久久久美女毛片| 亚洲综合自拍偷拍| 美女国产一区二区三区| 白白色亚洲国产精品| 欧美精品一二三区| 久久精品视频一区| 亚洲一区二区在线观看视频| 久久国产精品99久久久久久老狼| 国产suv精品一区二区883| 欧美综合色免费| 日韩无一区二区| 1024亚洲合集| 欧美一区午夜视频在线观看 | 亚洲精选在线视频| 日本女人一区二区三区| 不卡av在线免费观看| 在线不卡a资源高清| 国产精品九色蝌蚪自拍| 免费观看在线综合色| 91免费国产视频网站| 日韩久久免费av| 亚洲一区二区三区中文字幕在线| 国产精品一区二区视频| 欧美酷刑日本凌虐凌虐| 国产精品成人一区二区三区夜夜夜| 日韩av电影免费观看高清完整版在线观看 | 91丨porny丨最新| 亚洲精品一线二线三线无人区| 中文字幕字幕中文在线中不卡视频| 蜜臀av一区二区三区| 色视频一区二区| 欧美国产精品专区| 精品亚洲成a人| 亚洲一区视频在线| 国产一区久久久| 91.com在线观看| 亚洲一区电影777| 99国产精品久久久久久久久久久| 精品国产欧美一区二区| 丝袜亚洲精品中文字幕一区| 日本久久一区二区三区| 亚洲视频图片小说| 高清在线不卡av| 久久午夜羞羞影院免费观看| 日产国产欧美视频一区精品| 欧美性猛片xxxx免费看久爱| 亚洲欧美在线观看| 成人av在线影院| 国产精品天美传媒沈樵| 国产精品一二三区在线| 2欧美一区二区三区在线观看视频| 日韩精品五月天| 欧美日精品一区视频| 日韩一区二区三| 国产欧美一区二区在线观看| 久久99热国产| 91精品国产入口在线| 日韩电影在线观看一区| 欧美丰满少妇xxxbbb| 日韩二区三区四区| 日韩一二三区视频| 免费成人在线播放| 欧美精品一区二区三区视频| 97精品久久久午夜一区二区三区 | 亚州成人在线电影| 亚洲国产精品自拍| 国产精品毛片久久久久久| 国产精品美女久久久久aⅴ| 欧美撒尿777hd撒尿| 97精品久久久午夜一区二区三区 | 日韩专区一卡二卡| 天堂影院一区二区| 日韩av中文字幕一区二区| 三级久久三级久久久| 亚洲123区在线观看| 日韩精品视频网站| 美国毛片一区二区三区| 国产成人av电影在线观看| 国产一区二区三区四区五区入口| 国产一区二区视频在线| 91网址在线看| 欧美日韩国产片| 国产精品美女久久久久久久久久久| 国产婷婷一区二区| 久久久三级国产网站| 17c精品麻豆一区二区免费| 国产日韩欧美精品在线| 欧美激情中文字幕一区二区| 日韩一区欧美一区| 免费视频一区二区| 91国在线观看| 日韩不卡手机在线v区| 欧美v日韩v国产v|