欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python之str操作方法(詳解)

 更新時(shí)間:2017年06月19日 10:27:00   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython之str操作方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1. str.format():使用“{}”占位符格式化字符串(占位符中的索引號(hào)形式和鍵值對(duì)形式可以混合使用)。

>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # 有多少個(gè){}占位符就有多少個(gè)值與其對(duì)應(yīng),按照順序“填”進(jìn)字符串中
>>> string
'python2.7, djangoweb, tornadotornado'
>>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
Traceback (most recent call last):
 File "<pyshell#6>", line 1, in <module>
  string = 'python{}, django{}, tornado{}'.format(2.7, 'web')
IndexError: tuple index out of range
>>> string = 'python{0}, django{2}, tornado{1}'.format(2.7, 'web', 'tornado') # 也可以指定“填”進(jìn)去的值(從0開始,后面的值不一定都要用上,但是要保證指定的位置是有值的)
>>> string
'python2.7, djangotornado, tornadoweb'
>>> string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7) # 可以使用鍵值對(duì)的形式賦值
>>> string
'python2.7, djangoweb, tornadotornado'
>>>

2. 使用“%”進(jìn)行字符串格式化。

格式化符號(hào)表

 

%c 轉(zhuǎn)為單字符
%r 轉(zhuǎn)為用repr()表達(dá)的字符串
%s 轉(zhuǎn)為用str()表達(dá)的字符串
%d或%i 轉(zhuǎn)為有符號(hào)的十進(jìn)制整數(shù)
%u 轉(zhuǎn)為無符號(hào)的十進(jìn)制整數(shù)
%o 轉(zhuǎn)為無符號(hào)的八進(jìn)制整數(shù)
%x 轉(zhuǎn)為無符號(hào)的十六進(jìn)制整數(shù),十六進(jìn)制字母用小寫表示
%X 轉(zhuǎn)為無符號(hào)的十六進(jìn)制整數(shù), 十六進(jìn)制字母用大寫表示
%e 轉(zhuǎn)為科學(xué)計(jì)數(shù)法表達(dá)的浮點(diǎn)數(shù),其中的e用小寫表示
%E 轉(zhuǎn)為科學(xué)計(jì)數(shù)法表達(dá)的浮點(diǎn)數(shù),其中的E用大寫表示
%f或#F 轉(zhuǎn)為浮點(diǎn)數(shù)
%g 由Python根據(jù)數(shù)字的大小自動(dòng)判斷轉(zhuǎn)換為%e或%f
%G 由Python根據(jù)數(shù)字的大小自動(dòng)判斷轉(zhuǎn)換為%E或%F
%% 輸出“%”

 

 輔助格式化符號(hào)表

* 定義寬度或小數(shù)點(diǎn)的精度
- 左對(duì)齊
+ 對(duì)正數(shù)輸出正值符號(hào)“+”
<sp> 數(shù)字的大小不足m.n的要求時(shí),用空格補(bǔ)位
# 在八進(jìn)制數(shù)前顯示0,在十六進(jìn)制數(shù)前顯示0x或0X
0 數(shù)字的大小不足m.n的要求時(shí),用0補(bǔ)位
m.n m是顯示的最小總寬度,n是小數(shù)點(diǎn)后的位數(shù)(如果可用)

以上這篇Python之str操作方法(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論