1. 程式人生 > 其它 >vue3 vant元件按需引入 和 Toast元件報錯 Toast is not defined

vue3 vant元件按需引入 和 Toast元件報錯 Toast is not defined

技術標籤:pythonpython

Python format 格式化函式

Python2.6 開始,新增了一種格式化字串的函式str.format(),它增強了字串格式化的功能。

基本語法是通過{}和:來代替以前的%。

format 函式可以接受不限個引數,位置可以不按順序。

例項

>>>"{} {}".format("hello", "world")    # 不設定指定位置,按預設順序
'hello world'
 
>>> "{0} {1}".format("hello", "world")  # 設定指定位置
'hello world'
 
>>> "{1} {0} {1}".format("hello", "world")  # 設定指定位置
'world hello world'

也可以設定引數:

例項

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("暱稱:{name}, 地址 :{url}".format(name="dba女猿", url="https://blog.csdn.net/weixin_44688671"))

# 通過字典設定引數
site = {"name": "dba女猿", "url": "https://blog.csdn.net/weixin_44688671"}
print("暱稱:{name}, 地址: {url}".format(**site))

# 通過列表索引設定引數
my_list = ['dba女猿', 'https://blog.csdn.net/weixin_44688671']
print("暱稱:{0[0]}, 地址: {0[1]}".format(my_list))  # "0" 是必須的

輸出結果為:

網站名:dba女猿, 地址 :https://blog.csdn.net/weixin_44688671

也可以向str.format()傳入物件:

例項

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
class AssignValue(object):
    def __init__(self, value):
        self.value = value

my_value = AssignValue(6)
print('value 為: {0.value}'.format(my_value))  # "0" 是可選的

輸出結果為:

value 為: 6

數字格式化

下表展示了 str.format() 格式化數字的多種方法:

>>> print("{:.2f}".format(3.1415926))
3.14
數字格式輸出描述
3.1415926{:.2f}3.14保留小數點後兩位
3.1415926{:+.2f}+3.14帶符號保留小數點後兩位
-1{:+.2f}-1.00帶符號保留小數點後兩位
2.71828{:.0f}3不帶小數
5{:0>2d}05數字補零 (填充左邊, 寬度為2)
5{:x<4d}5xxx數字補x (填充右邊, 寬度為4)
10{:x<4d}10xx數字補x (填充右邊, 寬度為4)
1000000{:,}1,000,000以逗號分隔的數字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指數記法
13{:>10d}13右對齊 (預設, 寬度為10)
13{:<10d}13左對齊 (寬度為10)
13{:^10d}13中間對齊 (寬度為10)
11
'{:b}'.format(11)
'{:d}'.format(11)
'{:o}'.format(11)
'{:x}'.format(11)
'{:#x}'.format(11)
'{:#X}'.format(11)
1011
11
13
b
0xb
0XB
進位制

^,<,>分別是居中、左對齊、右對齊,後面頻寬度,:號後面帶填充的字元,只能是一個字元,不指定則預設是用空格填充。

+表示在正數前顯示+,負數前顯示-;(空格)表示在正數前加空格

b、d、o、x 分別是二進位制、十進位制、八進位制、十六進位制。

此外我們可以使用大括號{}來轉義大括號,如下例項:

例項

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
print ("{} 對應的位置是 {{0}}".format("runoob"))

輸出結果為:

runoob 對應的位置是 {0}