婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

一、前言

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

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

二、首字母大寫

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

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

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庫中,字符串模板函數(shù)為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,然后通過函數(shù)substitute()進行字符串替換。

不過,這里有可能替換時values字典中沒有對應的key怎么辦?string庫還給我們提供了一個函數(shù)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))

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

四、高級模板

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

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名字規(guī)則,這里用正則表達式規(guī)定,比如是"字符串_數(shù)字"。運行之后,效果如下:

五、format用法

基本用法

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

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

運行之后,效果如下:

六、進階用法

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

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位小數(shù)
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碼符號等等。下面,我們來實現(xiàn)這些高階用法。

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就是數(shù)值
print('{:g}'.format(32000000000))#:n也是數(shù)值,不過特別大時轉換為冪科學計數(shù)

運行之后,效果如下:

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

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

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

巨人網(wǎng)絡通訊聲明:本文標題《Python基礎之文本常量與字符串模板》,本文關鍵詞  Python,基礎,之,文本,常量,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python基礎之文本常量與字符串模板》相關的同類信息!
  • 本頁收集關于Python基礎之文本常量與字符串模板的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品久久人人做人人爽| 美女视频免费一区| 一区二区三区四区国产精品| 激情五月播播久久久精品| 欧美午夜宅男影院| 亚洲自拍偷拍九九九| 色呦呦网站一区| 亚洲欧美另类久久久精品2019| 岛国精品在线播放| 国产精品网友自拍| 久久99久久精品欧美| 欧美成va人片在线观看| 日本欧美肥老太交大片| 欧美一区二区三区在线观看| 亚欧色一区w666天堂| 日韩免费高清视频| 色综合天天做天天爱| www.亚洲免费av| 亚洲男女毛片无遮挡| 欧美丝袜丝交足nylons图片| 日韩激情视频网站| 久久婷婷国产综合精品青草| 成人国产精品免费观看动漫| 亚洲精品日韩一| 91精品国产综合久久精品麻豆| 久久不见久久见免费视频1| 久久综合网色—综合色88| 成人一区二区三区视频在线观看| 亚洲乱码日产精品bd| 欧美三级资源在线| 91精品国产黑色紧身裤美女| 99re视频精品| 国产主播一区二区三区| 波多野结衣中文字幕一区 | 久久精品国产一区二区三区免费看| 欧美一级久久久| 成人精品小蝌蚪| 日韩中文字幕不卡| 欧美韩日一区二区三区| 欧美亚洲免费在线一区| 国产一区二区三区免费在线观看| 亚洲男人的天堂在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 欧美色图第一页| 午夜视频一区二区三区| 亚洲国产精品v| 欧美性猛交xxxx黑人交| 91一区二区三区在线观看| 秋霞影院一区二区| 久久久久久99精品| 欧美美女直播网站| 91在线porny国产在线看| 国产一区激情在线| 午夜一区二区三区在线观看| 国产精品国产三级国产| 久久久久综合网| 91精品国产美女浴室洗澡无遮挡| 色综合天天综合给合国产| 国产风韵犹存在线视精品| 蜜桃精品视频在线| 亚洲电影中文字幕在线观看| 亚洲女女做受ⅹxx高潮| 中文字幕日韩av资源站| 欧美激情一区在线观看| 久久久久久久网| 久久一日本道色综合| 日韩精品在线网站| 欧美成人三级在线| 欧美成人乱码一区二区三区| 日韩欧美国产高清| jizzjizzjizz欧美| 裸体在线国模精品偷拍| ...av二区三区久久精品| 久久日一线二线三线suv| 日韩一级视频免费观看在线| 蜜乳av一区二区| 欧美老女人在线| 欧美日韩中文精品| 欧美日本在线视频| 制服丝袜亚洲播放| 欧美日韩一区二区三区在线| 欧美自拍偷拍午夜视频| 91在线视频免费91| 91免费视频网址| 99re成人精品视频| 91蝌蚪porny成人天涯| 色999日韩国产欧美一区二区| 久久99精品网久久| 麻豆91免费观看| 国产成人在线免费观看| 成人手机电影网| 色偷偷久久人人79超碰人人澡| 97se亚洲国产综合在线| 欧美视频一区二区三区四区 | 国产一区亚洲一区| 国内精品视频666| 国产suv精品一区二区6| 色综合天天综合狠狠| 日韩一区二区在线播放| 国产精品久久久久影院| 亚洲宅男天堂在线观看无病毒| 日韩精品一区第一页| 国产成人av电影在线播放| 91极品视觉盛宴| 精品国产污污免费网站入口 | 久久免费电影网| 自拍偷自拍亚洲精品播放| 亚洲成人一区在线| 成人免费视频一区二区| 欧美日韩国产小视频在线观看| 26uuu亚洲婷婷狠狠天堂| 亚洲一二三区在线观看| 国产成人精品免费网站| 911精品国产一区二区在线| 成人免费小视频| 国产一区二区按摩在线观看| 欧美日韩亚洲另类| 亚洲欧洲性图库| 激情图区综合网| 欧美日韩国产综合视频在线观看| 国产精品全国免费观看高清| 麻豆国产欧美日韩综合精品二区| 91在线免费播放| 久久综合色8888| 亚洲成人av一区二区| 色综合天天综合网天天看片| 国产欧美日韩在线| 久久99精品久久只有精品| 欧美日韩精品电影| 亚洲制服丝袜一区| 99精品一区二区三区| 久久嫩草精品久久久精品一| 日韩高清不卡一区| 色综合视频一区二区三区高清| 亚洲va韩国va欧美va| 狠狠色狠狠色综合系列| 欧美放荡的少妇| 一区二区视频免费在线观看| 日韩二区在线观看| 91视频免费播放| 国产精品久久久久久久久免费丝袜| 青青草伊人久久| 91精品国产aⅴ一区二区| 天天做天天摸天天爽国产一区| 日本高清免费不卡视频| 国产精品久久综合| 懂色av中文一区二区三区 | 91精品国产麻豆| 一区二区三区在线播放| 欧美在线观看18| 一区二区高清在线| 91激情在线视频| 一区二区三区色| 欧美色图12p| 日本亚洲最大的色成网站www| 欧美精品第一页| 看国产成人h片视频| 精品久久人人做人人爽| 精彩视频一区二区| 国产欧美一区二区精品性色| 风间由美性色一区二区三区| 18成人在线观看| 欧美日韩高清在线| 精品一区二区三区在线观看国产| 欧美精品vⅰdeose4hd| 亚洲午夜私人影院| 欧美视频精品在线| 青青草97国产精品免费观看| 2023国产一二三区日本精品2022| 国产成人夜色高潮福利影视| 亚洲美女精品一区| 91精品国产一区二区三区蜜臀 | 成人动漫在线一区| 亚洲视频免费观看| 91久久免费观看| 蜜桃一区二区三区在线| 国产农村妇女毛片精品久久麻豆| 91在线精品一区二区三区| 亚洲成av人片在线观看无码| 精品sm在线观看| 色偷偷88欧美精品久久久| 日韩电影在线免费看| 国产亚洲精品中文字幕| 91国偷自产一区二区开放时间 | youjizz国产精品| 日韩**一区毛片| 国产欧美日韩不卡| 欧美色大人视频| www.亚洲色图| 蜜桃一区二区三区四区| 亚洲精品日韩专区silk| 日本一二三不卡| 欧美三级欧美一级| 国产成人自拍网| 精品一区二区三区免费| 国产网红主播福利一区二区| 成人91在线观看| 亚洲电影一级片| 中文字幕av免费专区久久| 精品日韩在线观看|