Python中格式化format()方法詳解
Python中格式化輸出字符串使用format()函數, 字符串即類, 可以使用方法;
Python是完全面向對象的語言, 任何東西都是對象;
字符串的參數使用{NUM}進行表示,0, 表示第一個參數,1, 表示第二個參數, 以后順次遞加;
使用":", 指定代表元素需要的操作, 如":.3"小數點三位, ":8"占8個字符空間等;
還可以添加特定的字母, 如:
數字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."調用元素的方法;
參見網址: http://www.python.org/dev/peps/pep-3101/
代碼如下:
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #eclipse pydev, python3.3 age = 25 name = 'Caroline' print('{0} is {1} years old. '.format(name, age)) #輸出參數 print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小數點后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_補齊空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #別名替換 print('My name is {0.name}'.format(open('out.txt', 'w'))) #調用方法 print('My name is {0:8}.'.format('Fred')) #指定寬度
輸出:
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline__ is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred .
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答