女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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

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

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個(gè)或者多個(gè)空格分割,所以am from之間的兩個(gè)空格會當(dāng)做1個(gè)分割符去分割
a2 = re.split(r'\s+', raw)
assert {'I', 'am', 'from', 'jingzhou'} == set(a2), 'split re error'

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

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

def test_8():
# 數(shù)字 isdecimal 不可以漢字,isdigit 不可以漢字, isnumeric可以漢字
# 我會優(yōu)先用isdecimal,因?yàn)楸容^干凈
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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    589

    瀏覽量

    21109
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86180
收藏 人收藏

    評論

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

    字符串在數(shù)據(jù)庫中的存儲方式

    數(shù)據(jù)庫是現(xiàn)代信息技術(shù)中存儲和管理數(shù)據(jù)的核心組件。字符串作為最常見的數(shù)據(jù)類型之一,在數(shù)據(jù)庫中的存儲方式對其性能和可擴(kuò)展性有著重要影響。 數(shù)據(jù)類型 固定長度字符串 :如CHAR類型,它為每個(gè)字符串
    的頭像 發(fā)表于 01-07 15:41 ?697次閱讀

    字符串在編程中的應(yīng)用實(shí)例

    字符串在編程中有著廣泛的應(yīng)用,它們被用于表示文本數(shù)據(jù)、處理用戶輸入、構(gòu)建動態(tài)內(nèi)容等。以下是一些字符串在編程中的應(yīng)用實(shí)例: 1. 用戶輸入與輸出 用戶輸入 :程序通常需要從用戶那里獲取輸入,這些輸入通
    的頭像 發(fā)表于 01-07 15:33 ?606次閱讀

    字符串字符數(shù)組的區(qū)別

    在編程語言中,字符串字符數(shù)組是兩基本的數(shù)據(jù)結(jié)構(gòu),它們都用于存儲和處理文本數(shù)據(jù)。盡管它們在功能上有一定的重疊,但在內(nèi)部表示、操作方式和使用場景上存在顯著差異。 1. 內(nèi)部表示
    的頭像 發(fā)表于 01-07 15:29 ?988次閱讀

    字符串反轉(zhuǎn)的實(shí)現(xiàn)方式

    在編程中,字符串反轉(zhuǎn)是一個(gè)基礎(chǔ)而重要的操作,它涉及到將一個(gè)字符串中的字符順序顛倒過來。這個(gè)操作在多種編程語言中都有不同的實(shí)現(xiàn)方式,本文將探討幾種常見的
    的頭像 發(fā)表于 01-07 15:27 ?699次閱讀

    字符串處理方法 字符串轉(zhuǎn)數(shù)字的實(shí)現(xiàn)

    在編程中,將字符串轉(zhuǎn)換為數(shù)字是一個(gè)常見的需求。不同的編程語言有不同的方法來實(shí)現(xiàn)這一功能。以下是一些常見編程語言中的字符串轉(zhuǎn)數(shù)字的實(shí)現(xiàn)方法: PythonPython中,可以使用內(nèi)置
    的頭像 發(fā)表于 01-07 15:26 ?748次閱讀

    base64字符串轉(zhuǎn)換為二進(jìn)制文件

    Base64是一編碼方法,用于將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為ASCII字符串。這種編碼通常用于在不支持二進(jìn)制數(shù)據(jù)的系統(tǒng)中傳輸數(shù)據(jù),例如電子郵件或網(wǎng)頁。將Base64字符串轉(zhuǎn)換為二進(jìn)制文件的過程相對簡單,但需要
    的頭像 發(fā)表于 11-10 10:55 ?2653次閱讀

    Labview 字符串 不常用功能:快捷才當(dāng)將字符串設(shè)置為反斜杠(\'\\\')代碼顯示,用于儀器通信

    (ASCIIFF,相當(dāng)于**\\\\08**) \\\\n 換行(ASCIILF,相當(dāng)于**\\\\0A**)。格式化寫入文件函數(shù)自動將此代碼轉(zhuǎn)換為獨(dú)立于平臺的行結(jié)束字符。 \\\\r 回車
    發(fā)表于 09-06 14:01

    MATLAB(5)--字符串處理

    :兩個(gè)字符串里的每個(gè)字符依次按ASCII值大小逐個(gè)進(jìn)行比較,比較的結(jié)果是一個(gè)數(shù)值向量,向量中的元素為1或者0。 字符串比較函數(shù)用于判斷字符串是否相等,有4
    發(fā)表于 09-06 10:22

    labview字符串數(shù)組轉(zhuǎn)化為數(shù)值數(shù)組

    在LabVIEW中,將字符串數(shù)組轉(zhuǎn)換為數(shù)值數(shù)組是一項(xiàng)常見的任務(wù),尤其是在處理數(shù)據(jù)采集、信號處理或用戶輸入時(shí)。 1. 理解LabVIEW的數(shù)據(jù)類型 在開始之前,了解LabVIEW中的數(shù)據(jù)類型是非
    的頭像 發(fā)表于 09-04 17:47 ?4861次閱讀

    labview字符串如何轉(zhuǎn)換為16進(jìn)制字符串

    在LabVIEW中,將字符串轉(zhuǎn)換為16進(jìn)制字符串是一個(gè)常見的需求,尤其是在處理數(shù)據(jù)通信和硬件接口時(shí)。LabVIEW提供了多種方法來實(shí)現(xiàn)這一轉(zhuǎn)換,包括使用內(nèi)置函數(shù)、編寫VI(Virtual
    的頭像 發(fā)表于 09-04 15:54 ?4673次閱讀

    labview中如何實(shí)現(xiàn)字符串換行

    。 使用 Append String 函數(shù) :在字符串末尾添加換行符。 使用 Format Into String 函數(shù) :格式化
    的頭像 發(fā)表于 09-04 15:47 ?3444次閱讀

    labview中如何實(shí)現(xiàn)字符串選擇輸出

    在LabVIEW中實(shí)現(xiàn)字符串選擇輸出是一項(xiàng)常見的任務(wù),它涉及到字符串處理、條件判斷和用戶界面設(shè)計(jì)等多個(gè)方面。由于LabVIEW是一圖形編程語言,其編程
    的頭像 發(fā)表于 09-04 15:44 ?2004次閱讀

    labview中常用的字符串函數(shù)有哪些?

    在LabVIEW中,常用的字符串函數(shù)廣泛覆蓋了對字符串的各種操作,包括但不限于格式化、搜索、替換、連接、計(jì)算長度等。以下是一些常用的字符串函數(shù)及其簡要說明:
    的頭像 發(fā)表于 09-04 15:43 ?1668次閱讀

    labview字符串的四表示各有什么特點(diǎn)

    。在LabVIEW中,字符串是一基本的數(shù)據(jù)類型,用于表示文本信息。字符串在LabVIEW中有多種表示方式,每種方式都有其特定的應(yīng)用場景和特
    的頭像 發(fā)表于 09-04 15:40 ?1239次閱讀

    還不會嗎?三分鐘讓你速通Printf~

    。Printf主要做兩件事:第一件是將參數(shù)字符串以及可變參數(shù)進(jìn)行解析,格式化成一字符串。第二件事就是將格式化
    的頭像 發(fā)表于 07-27 08:11 ?577次閱讀
    還不會嗎?三分鐘讓你速通Printf~