中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python格式化字符串%與format的區別

發布時間:2020-06-10 04:14:20 來源:網絡 閱讀:1058 作者:jedi911 欄目:編程語言

簡介

Python中格式化字符串目前有兩種方法:%和format

Python2.6引入了format這個格式化字符串的方法

區別

%

# 定義一個坐標值
c = (250, 250)
# 使用%丑陋的格式化...
s1 = "敵人坐標:%s" % (c,)
# 因為c是一個元祖,所以%格式化時后面不能只寫一個c

format

# 定義一個坐標值
c = (250, 250)
# 使用format格式化
s2 = "敵人坐標:{}".format(c)

3.6的新特性f-strings

name = "DZM"
age = 18
f"My name is {name}.I'm {age}"
# "My name is DZM.I'm 18"

常用的format用法

通過位置

print('{0},{1},{0}'.format('dzm', 18))
# dzm,18,dzm

通過關鍵字

不依賴位置

print('my name is {x},my age is {y}'.format(x='dzm',y=18))
# my name is dzm,my age is 18
# 或者
data = {"name": "DZM", "age": 18}
print("Name:{name}, Age:{age}".format(**data))
# 'Name:DZM, Age:18'

通過對象屬性

class Person():
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return "{self.name} is {self.age} years old.".format(self=self)

dzm = Person("dzm", 18)
print(dzm)
# dzm is 18 years old.

通過下標

data = [11, 22]
print("{0[0]} ----- {0[1]}".format(data))
# 11 ----- 22

填充與對齊

填充常跟對齊一起使用
^、<、>分別是居中、左對齊、右對齊,后面帶寬度
:號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充。

# 18前面用10個空格填充
print("{:>10}".format('18'))
'        18'
# 18前面用10個0填充
"{:0>10}".format('18')

zfill()方法
Python zfill()方法返回指定長度的字符串,原字符串右對齊,前面填充0。
zfill()方法語法:str.zfill(width)
參數width指定字符串的長度。原字符串右對齊,前面填充0。
返回指定長度的字符串。

"18".zfill(10)
# '0000000018'

精度與類型f

其中.4表示長度為4的精度,f表示float類型。

print("{:.4f}".format(3.1415926))
# 3.1416

其他進制
b、d、o、x分別是二進制、十進制、八進制、十六進制

{:b}".format(18)
'10010'

千位分隔符

"{:,}".format(1234567890)
'1,234,567,890'

參考文章:https://www.cnblogs.com/liwenzhou/p/8570701.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

县级市| 阿克苏市| 九龙城区| 泸定县| 湘阴县| 尤溪县| 虹口区| 延川县| 青田县| 大荔县| 山阴县| 偃师市| 高陵县| 武乡县| 桐城市| 玉山县| 彭山县| 平利县| 栾城县| 互助| 丹凤县| 长子县| 永泰县| 林甸县| 南澳县| 兴国县| 长兴县| 二手房| 卓尼县| 玉林市| 洞头县| 清原| 隆回县| 铜山县| 子洲县| 南丰县| 武邑县| 衡阳市| 阜新| 岳西县| 长宁县|