python format的各種用法

2021-08-14 13:17:58 字數 1678 閱讀 6559

新接觸的python,這個語言對於我這個出入門的人來說感覺就乙個詞:amazing,有很多神奇,簡略的寫法是其他語言中不曾有過的,今天在這裡主要是記錄一下python中format的基本用法,用法的特點是:只有你想不到,沒有它做不到的

今天暫時在這裡記錄8種用法,在日後的學習中如果再碰到新的用法,再更新

1.位置

name='john'

age=12

print(' is years old'.format(name,age))

結果:john is 12 years old

2.關鍵字

print(' is  years old'.format(name=name,age=age))

結果:john is 12 years old

3.{}

print('{} is {} years old'.format(name,age))

結果:john is 12 years old

4.物件屬性

class person:

def __init__(self,name,age):

self.name=name

self.age=age

def introduce(self):

print(' is years old'.format(person=self))

p=person('lili',12)

p.introduce()

結果:lili is 12 years old

5.索引

alist=["mary",12]

print(' is years old'.format(list=alist))

結果:mary is 12 years old

6.填充對齊 :,^,<,>

'''

填充與對齊經常配合使用

:填充 :+填充符號 不指定預設是空格

^ 居中對齊 ^+長度

< 左對齊

> 右對齊

'''print(''.format(123))

print("".format(123))

print(''.format(123))

print(''.format(123))

結果:[   123    ]

[***123****]

[0000000123]

[123@@@@@@@]

7.float保留小數字數

print(''.format(10/3))

結果:3.333

8.進製轉換

'''

b:二進位制

d:十進位制

o:八進位制

x 十六進製制

'''print(''.format(3))

print(''.format(4))

print(''.format(9))

print(''.format(11))

結果:11411

b

python format函式的使用

自 python自2.6後,新增了一種格式化字串函式str.format 威力十足,可以替換掉原來的 注 以下操作版本是python2.7 通過 和 替換 is format jihite 4 years old jihite is 4 years old is format jihite 4 ye...

Python format函式詳解

python從2.6開始支援format,新的更加容易讀懂的字串格式化方法,從原來的 模式變成新的可讀性更強的 花括號宣告 用於渲染前的引數引用宣告,花括號裡可以用數字代表引用引數的序號,或者 變數名直接引用。從format引數引入的變數名 冒號 字元位數宣告 空白自動填補符 的宣告 千分位的宣告 ...

python format格式輸出

內容摘自 相對基本格式化輸出採用 的方法,format 功能更強大,該函式把字串當成乙個模板,通過傳入的引數進行格式化,並且使用大括號 作為特殊字元代替 1 不帶編號,即 2 帶數字編號,可調換順序,即 3 帶關鍵字,即 1 print format hello world 不帶字段 2 hello...