国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python之字符串格式化的3種方式

冬至配餃子 ? 來源:繆斯之子 ? 作者:肖新苗 ? 2022-08-23 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

字符串格式化的3種方式

def test_1():

1.格式化的方式

dog = 'dog'
str1 = 'This is a %s' % dog
str2 = 'This is {} {}'.format('a', dog)
str3 = f'This is a {dog}'
assert 'This is a dog' == str1, r'% format error'
assert 'This is a dog' == str2, '{} format error'
assert 'This is a dog' == str3, 'f-string format errorr'
填充零的方式

def test_2():

2.填充零的方式

price = 123

# 其實我就用這一種, 后面的僅供參考

assert '0123' == f'{price:0>4}', 'format 3 error'

assert '0123' == '%04d' % price, ' format 1 error'

assert '0123' == str(price).rjust(4, '0'), 'rjust error'

assert '0123' == str(price).zfill(4), 'zfill error'

assert '0123' == '{:0>4}'.format(str(price)), 'format 2 error'

find和rfind獲取字符串索引

def test_4():
# 4 startswith,find
raw = 'hello world $1 $2'
b1 = raw.startswith('hello')
assert b1, 'startswith error'
i1 = raw.find('$')
i2 = raw.rfind('$')
assert 12 == i1, 'find error'
assert 15 == i2, 'rfind error'

replace和正則替換

def test_5():
# 查找并替換
raw = 'hello world hello 1'
str1 = raw.replace('hello', 'good', 1)
assert 'good world hello 1' == str1, 'replace error'

reg = re.compile(r'^hello')
str2 = reg.sub('good', raw)
assert 'good world hello 1' == str2, 'replace error'

reg = re.compile(r'hello')
str3 = reg.sub('good', raw, 1)
assert 'good world hello 1' == str3, 'replace error'

split和rsplit

def test_7():
# split
raw = 'I am from jingzhou'
a1 = raw.split(' ')
assert {'I', 'am', 'from', '', 'jingzhou'} == set(a1), 'split error'
# \s+ 正則表示用1個或者多個空格分割,所以am from之間的兩個空格會當做1個分割符去分割
a2 = re.split(r'\s+', raw)
assert {'I', 'am', 'from', 'jingzhou'} == set(a2), 'split re error'

# 取最后一個值
a3 = raw.rsplit(' ', 1)[1]
assert 'jingzhou' == a3, 'rsplit error'

字符串轉(zhuǎn)數(shù)字

def test_8():
# 數(shù)字 isdecimal 不可以漢字,isdigit 不可以漢字, isnumeric可以漢字
# 我會優(yōu)先用isdecimal,因為比較干凈
raw1 = '123'
raw2 = '五'
assert raw1.isdecimal() == raw1.isdigit(
) == raw1.isnumeric() == True, 'isdecimal error'

assert not raw2.isdecimal(), 'isdecimal error'
assert not raw2.isdigit(), 'isdigit error'
assert raw2.isnumeric(), 'isnumeric error'
isspace和join

def test_9():
# isspace
raw = ' '
assert raw.isspace(), 'isspace error'


def test_10():
# join
raw1 = ['a', 'b', 'c']
assert 'a:b:c' == ':'.join(raw1)



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    596

    瀏覽量

    23166
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90038
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    求助 LabVIEW 字符串比較

    1.輸入一個字符串,儲存起來。 2.再次輸入一個字符串,先和儲存起來的字符串比較,如果不同則存儲起來,如果相同則不儲存。 3.再次輸入一個字符串
    發(fā)表于 03-02 17:24

    打開工程后工程中的字體沒有顯示,如字符串,數(shù)字等控件不能預覽顯示字體?

    打開工程后工程中的字體沒有顯示,如字符串,數(shù)字等控件不能預覽顯示字體?
    發(fā)表于 02-25 17:39

    華為鴻蒙系統(tǒng)應用數(shù)字與度量衡的格式化指南

    本文旨在深入探討華為鴻蒙 HarmonyOS 系統(tǒng)在應用國際中數(shù)字與度量衡格式化方面的技術(shù)細節(jié),基于實際開發(fā)實踐進行總結(jié)。
    的頭像 發(fā)表于 01-24 16:55 ?1187次閱讀

    字符串控件與靜態(tài)字符串控件中預覽字符顯示亂碼,如何修改顯示正常?

    字符串控件與靜態(tài)字符串控件中預覽字符顯示亂碼,如何修改顯示正常?
    發(fā)表于 01-20 17:17

    字符串,數(shù)字控件如何控制背景顏色和前景字體顏色?

    字符串,數(shù)字控件如何控制背景顏色和前景字體顏色?
    發(fā)表于 01-20 15:12

    Linux下怎么讓中文字符串按照拼音排序?

    求教 Linux 下怎么讓中文字符串按照拼音排序?
    發(fā)表于 01-06 07:40

    字符串關(guān)聯(lián)數(shù)字變量如何使用?我們的地址都是16位數(shù)據(jù),可以使用16位數(shù)字變量顯示字符串嗎?

    字符串關(guān)聯(lián)數(shù)字變量如何使用?我們的地址都是16位數(shù)據(jù),可以使用16位數(shù)字變量顯示字符串嗎?
    發(fā)表于 12-15 08:24

    飛凌嵌入式ElfBoard-標準IO接口格式化輸入

    , ... );3)參數(shù)format:表示格式化字符串,用于指定輸入數(shù)據(jù)如何進行格式轉(zhuǎn)換,有如下三情況。空格
    發(fā)表于 11-12 08:35

    飛凌嵌入式ElfBoard-標準IO接口格式化輸出

    ( const char *format, ... );3)參數(shù)format:表示C 字符串,包含了要打印的格式化數(shù)據(jù)。...:表示附加可變參數(shù),根據(jù)不同的 format 字符串,函數(shù)
    發(fā)表于 11-11 08:43

    求助,關(guān)于使用sprintf函數(shù)格式化浮點數(shù)的安全問題求解

    (); return n; } 經(jīng)過測試,未關(guān)閉調(diào)度之前,線程被打斷再恢復之后,格式化的數(shù)據(jù)可能是一些亂碼,甚至程序跑飛了.如果使用這個字符串很容易死機,主要是data abort異常.加入關(guān)閉調(diào)度之后,能夠得到
    發(fā)表于 10-09 08:22

    labview如何生成一個帶字符串返回的dll

    labview如何生成一個dll,如下圖,要求一個輸入,類型是字符串,返回類型也是字符串
    發(fā)表于 08-28 23:20

    Python字符串逆序有幾種方式,代碼是什么

    對于一個給定的字符串,逆序輸出,這個任務(wù)對于python來說是一很簡單的操作,畢竟強大的列表和字符串處理的一些列函數(shù)足以應付這些問題 了,今天總結(jié)了一下
    的頭像 發(fā)表于 08-28 14:44 ?1088次閱讀

    harmony-utilsFormatUtil,格式化工具類

    harmony-utilsFormatUtil,格式化工具類
    的頭像 發(fā)表于 07-03 18:22 ?538次閱讀

    harmony-utilsStrUtil,字符串工具類

    harmony-utilsStrUtil,字符串工具類 harmony-utils 簡介與說明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類
    的頭像 發(fā)表于 07-03 11:32 ?634次閱讀

    通過FATFS文件系統(tǒng)讀寫SD卡創(chuàng)建文件可以了,加入MSC一直顯示一個沒有格式化的U盤盤符,也不能格式化,為什么?

    通過FATFS文件系統(tǒng)讀寫SD卡創(chuàng)建文件可以了,但加入MSC,一直顯示一個沒有格式化的U盤盤符,也不能格式化,這是什么問題導致的
    發(fā)表于 03-12 07:20