新接觸的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...