format函數python
⑴ python3的format中s的用法
python3的format函數中s表示格式化字元串類型數據
{:>15s}表示右對齊15個字元,左側空白默認用空格填充
{:<8.2f}表示左對齊加小數點一共8位的浮點型小數,保留小數點後兩位
{:>15s}:{:<8.2f}中間的冒號,就是分隔兩個數據的分隔符
所以print("{:>15s}:{:<8.2f}".format("Length",23.87501))這一句的運行結果是
⑵ python里的.format()是什麼意思
format函數這是一種字元串格式化的方法,用法如str.format()。
基本語法是通過 {} 和 : 來代替以前的 % 。
以下展示兩種主要用法:
(1)如:語句print("{:.2f}".format(3.1415926)),它的輸出為3.14,可以看出命令為保留兩位小數點。
(2)如:語句"{1} {0} {1}".format("hello", "world"),它的輸出為'world hello world',可以看出format為他們設置了位置。
又如:語句print '{} *'.format(j)表示輸出變數j的值以及乘號:j*,可以看出用在循環里可以輸出一個乘法的等式。
又如:語句print "{} 對應的位置是 {{0}}".format("runoob"),它的輸出為'runoob對應的位置是0'.
(2)format函數python擴展閱讀:
如果在格式化數字時沒有指定format,Format會提供與Str函數類似的功能,盡管它是國際化的。然而,以Format作用在正數上不會保留正負號空間,而以Str的話則會。
如果要格式化一個沒有本地化的數值字元串,應該使用一個用戶自定義的數值格式,以保證得到需要的外觀。
注意如果Calendar屬性設置是Gregorian ,並且format指定了日期格式,那麼,提供的expression必須是Gregorian 。如果Visual BasicCalendar屬性設置是 Hijri,則提供的的expression必須是Hijri 。
⑶ Python的format 函數問題
舉個例子好了: '%-*s%*s' % (x, s1, y, s2) s1左對齊列印,總共要佔用x長度,不夠的用空格補充,若字元串超出以字元串實際長度為准; s2沒有'-'即按照右對齊,同樣方式列印。這里'*'你可以理解為對應x個數的空格佔位符吧。另外,format是保留字,對應header_format建議變數用content_format做變數命名; 列印水果價錢可以用字典,比較簡潔: d = {'Apple':0.4, 'Pears':0.5, 'Cantalopes':1.92, 'Dried Apricots(16)':8,'Prues':12} for k in d.keys(): print content_format % (item_width, k, price_width, d[k])
⑷ Python中的format()函數有什麼作用
常見於字元串格式化。
比如 print("第{0}天".format(d))
會列印"第5天"
⑸ python問題,用format函數來格式化字元串,如何設置寬度為變數
在{}里繼續嵌套一次{},並在format的參數里增加一項即可。
b=10
print("{0:*^{width}}".format("字元串", width=b))
b=30
print("{0:*^{width}}".format("字元串", width=b))
最後得到的輸出如下
***字元串****
*************字元串**************
⑹ python格式化輸出的問題format
:2d表示:右對齊,寬度為2
:6.4f表示:右對齊,寬度為6,且保留小數點後4位
使用":", 指定代表元素需要的操作。format格式化函數中,使用 {} 和 : 來代替Python2.6版本以前的 %
d表示十進制整數,f表示浮點數
.4和6.4的區別在於,後者指定了數據寬度。你如果把這句的6.4改成20.4,就會看出差別來了
⑺ python中的format函數怎麼使用
常見於字元串格式化。
比如 print("第{0}天".format(d))。會列印"第5天"。
python3的format函數中s表示格式化字元串類型數據。{:>15s}表示右對齊15個字元,左側空白默認用空格填充。{:<8.2f}表示左對齊加小數點一共8位的浮點型小數,保留小數點後兩位。{:>15s}:{:<8.2f}中間的冒號,就是分隔兩個數據的分隔符。
Python
是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。
⑻ Python中format()函數的返回值是什麼類型
format()是用來格式化字元串的,返回的類型就是字元串啊
⑼ python的format函數,'{0:4.2f}'.format(3.14159)表達式大括弧里邊的0具體是什麼意思,由什麼作用
這里的0是format後面元組的索引
In [6]: '{0} {1} {0}'.format('knife','fox')
Out[6]: 'knife fox knife'
⑽ format在python中的用法是什麼
常見於字元串格式化。
比如 print("第{0}天".format(d))。會列印"第5天"。
python3的format函數中s表示格式化字元串類型數據。{:>15s}表示右對齊15個字元,左側空白默認用空格填充。{:<8.2f}表示左對齊加小數點一共8位的浮點型小數,保留小數點後兩位。
{:>15s}:{:<8.2f}中間的冒號,就是分隔兩個數據的分隔符。
Python
是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。