本文摘自php中文网,作者藏色散人,侵删。

python中format函数什么意思?
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
推荐:《Python教程》
实例
1 2 3 4 5 6 7 8 | >>> "{} {}" .format( "hello" , "world" ) # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}" .format( "hello" , "world" ) # 设置指定位置
'hello world'
>>> "{1} {0} {1}" .format( "hello" , "world" ) # 设置指定位置
'world hello world'
|
也可以设置参数:
实例
1 2 3 4 5 6 7 8 9 10 11 12 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
print ( "网站名:{name}, 地址 {url}" .format(name= "菜鸟教程" , url= "www.runoob.com" ))
# 通过字典设置参数
site = { "name" : "菜鸟教程" , "url" : "www.runoob.com" }
print ( "网站名:{name}, 地址 {url}" .format(**site))
# 通过列表索引设置参数
my_list = [ '菜鸟教程' , 'www.runoob.com' ]
print ( "网站名:{0[0]}, 地址 {0[1]}" .format(my_list)) # "0" 是必须的
|
输出结果为:
1 2 3 | 网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
|
也可以向 str.format() 传入对象:
实例
1 2 3 4 5 6 7 8 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
class AssignValue(object):
def __init__(self, value):
self.value = value
my_value = AssignValue(6)
print ( 'value 为: {0.value}' .format(my_value)) # "0" 是可选的
|
输出结果为:
以上就是python中format函数什么意思的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中关于文件名与文件路径操作的实例
Python操作mysql代码总结
Python中的字典排序如何实现代码说明
安装Python怎么添加环境变量
Python线程下信号量与有边界的信号量的介绍
Python表达式怎么写
Python中@如何使用
如何使用Python线程锁(实例解析)
Python爬虫如何设置代理
Python中arange是什么意思
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中format函数什么意思