我是靠谱客的博主 野性鸭子,最近开发中收集的这篇文章主要介绍Python简单函数记录——format格式化函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

个人记录,用到的东西,怕忘。

 

函数str.format(),对str进行格式化。

使用大括号{}作为占位符,代替c里面的%2d,%5f之类的来进行格式化操作。

实例:

#这一段摘自runoob教程


>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'
 
>>> "{0} {1}".format("hello", "world")  # 设置指定位置
'hello world'
 
>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'

#就是说存在一个以上的占位符的时候,占位符中间没东西代表默认顺序,需要改变顺序的时候要指定位置。

#format()里面也可以传入list作为参数。


>>> x="1234567"
>>> '{0}/{0}'.format(x)
'1234567/1234567'


#当需要进行字符串截断的时候:

#单个字符可以直接截断取出来
>>> '{0[2]}/{0}'.format(x)
'3/1234567'

#多个字符要在后面这么截
>>> '{0:.3}/{0}'.format(x)
'123/1234567'

#可以定义增加空格站位,这个例子里面前面的5代表五格,所以截出123后空了两格
>>> '{0:5.3}/{0}'.format(x)
'123  /1234567'

#至于如何从中间截断字符串,我没找到,暂时也不需要用到,以后再补


#保留小数格式:
>>> '{0:.2f}%'.format(92.4567)
'92.45%'


#空位补0:
>>> '{0:02d}%'.format(1)
'02'




#这一段也是菜鸟教程的,用format设置参数

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" 是必须的




官方文档:https://docs.python.org/3/library/string.html#formatstrings

菜鸟教程:https://www.runoob.com/python/att-string-format.html

最后

以上就是野性鸭子为你收集整理的Python简单函数记录——format格式化函数的全部内容,希望文章能够帮你解决Python简单函数记录——format格式化函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部