您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python中格式化format()方法详解

5b51 2022/1/14 8:17:18 python 字数 2945 阅读 337 来源 www.jb51.cc/python

Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数,字符串即类,可以使用方法;

概述

 Python中格式化format()方法详解

Python中格式化输出字符串使用format()函数,字符串即类,可以使用方法;

Python是完全面向对象的语言,任何东西都是对象;

字符串的参数使用{NUM}进行表示,表示第一个参数,1,表示第二个参数,以后顺次递加;

使用":",指定代表元素需要的操作,如":.3"小数点三位,":8"占8个字符空间等;

还可以添加特定的字母,如:

数字(0,...)即代表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  . 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

总结

以上是编程之家为你收集整理的Python中格式化format()方法详解全部内容,希望文章能够帮你解决Python中格式化format()方法详解所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶