免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Python字符串及其簡單格式化

1.字符串介紹

字符串是字符的序列表示,根據(jù)字符串的內(nèi)容多少分為單行字符串和多行字符串。單行字符串可以由一對(duì)單引號(hào)(')或雙引號(hào)(“)作為邊界來表示,單引號(hào)和雙引號(hào)作用相同,使用單引號(hào)時(shí),雙引號(hào)可以作為字符串的一部分;使用雙引號(hào)時(shí),單引號(hào)可以作為字符串的一部分。

多行字符串可以由一對(duì)三單引號(hào)('’’)或一對(duì)三雙引號(hào)(“””)作為邊界來表示,兩者作用相同。實(shí)例如下所示:


>>> print("這是單行'字符串'")
這是單行'字符串'
>>> print('這是單行"字符串"')
這是單行"字符串"

#下段代碼演示使用IDLE編輯器
print('''這是多行'字符串'的第一行
這是多行"字符串"的第二行'''
#輸出結(jié)果為:
這是多行'字符串'的第一行
這是多行"字符串"的第二行

在Python中,如'、“、\等具有特殊意義的字符,可以使用轉(zhuǎn)義的方法表示。反斜杠字符(\)是一個(gè)特殊字符,表示“轉(zhuǎn)義”。該字符與相連的后面一個(gè)字符會(huì)一同構(gòu)成一個(gè)新的含義。例如:\n表示換行符,\’表示是一個(gè)單引號(hào),\”表示會(huì)雙引號(hào),\t表示制表符(鍵入一個(gè)Tab鍵)等等。

用法如下:


>>> print("這是一個(gè)\n換行符")
這是一個(gè)
換行符
>>> print("這是一個(gè)\\反斜杠")
這是一個(gè)\反斜杠
>>> print("這里急需要'單引號(hào)',也需要\"雙引號(hào)\"")
這里急需要'單引號(hào)',也需要"雙引號(hào)"
>>> print('這里急需要\'單引號(hào)\',也需要"雙引號(hào)"')
這里急需要'單引號(hào)',也需要"雙引號(hào)"

反斜杠還可以用來做續(xù)行符,將一行長代碼分為幾行書寫:


print(  "假設(shè)這是很長的一行代碼,",  "導(dǎo)致在一行內(nèi)無法全部看完,",  "所以需要適當(dāng)換行,",  "以增加代碼的可讀性。")

假設(shè)這是很長的一行代碼, 導(dǎo)致在一行內(nèi)無法全部看完, 所以需要適當(dāng)換行, 以增加代碼的可讀性。

2.字符串的索引

對(duì)字符串的某個(gè)字符的檢索稱為索引,索引的使用方式如下:

<字符串或字符串變量>[序號(hào)]

字符串包括兩種序號(hào)體系:正向遞增序號(hào)和反向遞減序號(hào)。

 


>>> a = "這是一個(gè)普通字符串序號(hào)有兩種計(jì)發(fā)"
>>> a[2]
'一'
>>> a[-2]
'計(jì)'
#<字符串或字符串變量>[N:M],此種用法可以獲得子字符串
#N,M參數(shù)為索引區(qū)間
>>> a[0:9]
'這是一個(gè)普通字符串'
>>> a[-7:-1]
'序號(hào)有兩種計(jì)'
>>> a[7:-8]#可以混合使用
'符'
>>> a[10:-1]#混合使用時(shí),是開區(qū)間,不包含兩端
'號(hào)有兩種計(jì)'
>>> a[:9]#如果缺失,默認(rèn)是0
'這是一個(gè)普通字符串'

(例子中有錯(cuò)別字,但是改著好麻煩0.0)

字符串以Unicode編碼存儲(chǔ),字符串的英文字符和中文字符都計(jì)作一個(gè)字符。在IDLE交互式環(huán)境默認(rèn)輸出單引號(hào)字符串形式,這與雙引號(hào)形式的字符串沒有任何區(qū)別。

3.format()方法的基本使用

Format()函數(shù)用于解決字符串和變量同時(shí)輸出的問題,使用方式如下:

<模板字符串>.format(<以逗號(hào)分隔的參數(shù)>)

其中模板字符串以字符串和槽構(gòu)成,槽用一對(duì)大括號(hào)({})表示,參數(shù)可以是可輸出的任何參數(shù),函數(shù)默認(rèn)會(huì)按順序輸出,案例如下:


>>> a
'字符串'
>>> b
1
>>> c
'。'
>>> "這是{}個(gè)格式化后的{}{}".format(b,a,c)
'這是1個(gè)格式化后的字符串。'
#可以向槽中傳入?yún)?shù)控制輸出的順序,默認(rèn)第一個(gè)序號(hào)是0
>>> "這是{1}個(gè)格式化后的{0}{2}".format(a,b,c)
'這是1個(gè)格式化后的字符串。'

如果希望在模板字符串中直接輸出大括號(hào),使用{{表示{,}}表示},類似于\表示\。

4.format()方法的格式控制

可以通過格式控制標(biāo)記來控制格式信息,用法如下:

     {<參數(shù)序號(hào)>:<格式控制標(biāo)記>}

 

演示如下:


>>> a = "一個(gè)"
>>> b = "字符串"
>>> "{0:25}{1}".format(a,b)#設(shè)定a寬度為25,默認(rèn)左對(duì)齊
'一個(gè)                       字符串'
>>> "{0:>25}{1}".format(a,b)#設(shè)定a寬度為25,右對(duì)齊
'                       一個(gè)字符串'
>>> "{0:~^25}{1}".format(a,b)#設(shè)定a寬度為25,居中對(duì)齊,并以~填充空白
'~~~~~~~~~~~一個(gè)~~~~~~~~~~~~字符串'
#格式控制標(biāo)記可以是參數(shù)
>>> x = '~'
>>> y = '^'
>>> z = 25
>>> "{0:{2}{3}{4}}{1}".format(a,b,x,y,z)
'~~~~~~~~~~~一個(gè)~~~~~~~~~~~~字符串'
>>> "{0:,} 對(duì)比 {0}".format(c)#<,>開啟數(shù)字的千位分隔符
'123,456,789 對(duì)比 123456789'
#<.精度>可用于數(shù)字和字符串,數(shù)字需要加f標(biāo)識(shí)
>>> "{0:.4f} 對(duì)比 {1:.1}".format(c,b)
'123456789.0000 對(duì)比 字'

<類型>表示輸出的整數(shù)和浮點(diǎn)數(shù)類型的格式規(guī)則。

對(duì)于整數(shù)類型,格式規(guī)則如下:

   b:輸出整數(shù)的二進(jìn)制形式

   c:輸出整數(shù)對(duì)應(yīng)的Unicode字符

   d:輸出整數(shù)的十進(jìn)制形式

   o:輸出整數(shù)的八進(jìn)制形式

   x:輸出整數(shù)的小寫十六進(jìn)制形式

   X:輸出整數(shù)的大寫十六進(jìn)制形式

使用如下:


>>> "{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(351)
'101011111,?,351,537,15f,15F'

對(duì)于浮點(diǎn)數(shù),輸出格式包括以下四種:

   e:輸出浮點(diǎn)數(shù)對(duì)應(yīng)的小寫字母e的指數(shù)形式

   E:輸出浮點(diǎn)數(shù)對(duì)應(yīng)的大寫字母E的指數(shù)形式

   f:輸出浮點(diǎn)數(shù)的標(biāo)準(zhǔn)浮點(diǎn)形式

   %:輸出浮點(diǎn)數(shù)的百分比形式

使用如下


>>> "{0:e},{0:E},{0:f},{0:%}".format(1.25)
'1.250000e+00,1.250000E+00,1.250000,125.000000%'
>>> "{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(1.25)#保留兩位小數(shù)
'1.25e+00,1.25E+00,1.25,125.00%'

這些就是字符串格式化的億點(diǎn)點(diǎn)簡單操作,建議掌握!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
手把手教你學(xué)Python之基本數(shù)據(jù)類型
Python小課——學(xué)習(xí)筆記(3)
學(xué)習(xí)筆記3--字符串,數(shù)值
第一章:基礎(chǔ)知識(shí)
無門檻學(xué)會(huì)數(shù)據(jù)類型與輸入、輸出函數(shù),滾雪球?qū)W Python
python
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服