hash intellij idea下载 XnMatrix ScrollView Python爬虫实战 file angular material coldfusion Draggabilly jquery使用ajax jquery关闭当前窗口 excel带格式复制粘贴 matlab读入图片 重置hosts python中str函数 python操作mysql python语言编程 eclipse安装python java队列 java删除数组中的元素 java开发接口 java开发者 java截取 linux密码忘记 linux安装系统 python教程视频 rewritebase 德鲁伊武器 id解锁大师 快点蛆虫成就单刷 pdf安装包官方下载 vs2003 特战英雄辅助 list删除指定元素 网络驱动 绘图软件下载 cinema4d下载 批处理for 红米3和红米3s的区别 启用宏在哪里设置
当前位置: 首页 > 学习教程  > python

python字符串的format方法

2021/2/8 12:16:11 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 基本语法 format 函数可以接受不限个参数,位置可以不按顺序。 "{} {}".format("hel…

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

基本语法

format 函数可以接受不限个参数,位置可以不按顺序。

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

也可以添加参数

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

数字格式化

数字格式输出描述
3.1415926{:.2f }3.14保留小数点后2位
3.1415926{:+.2f }+3.14带符号保留小数点后2位
-1{:+.2f }-1.00带符号保留小数点后2位
3.1415926{:.0f }3不带小数
5{:0>2d}05数字补零 (填充左边, 宽度为2)
5{:x<4d}5xxx数字补x (填充右边, 宽度为4)
10{:x<4d}10xx数字补x (填充右边, 宽度为4)
1000000{:,}1,000,000以逗号分隔的数字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指数记法
13{:>10d}13右对齐 (默认, 宽度为10)
13{:<10d}13左对齐 (宽度为10)
13{:^10d}13中间对齐 (宽度为10)
11‘{:b}’.format(11)
’{:d}’.format(11)
’{😮}’.format(11)
’{:x}’.format(11)
’{:#x}’.format(11)
’{:#X}’.format(11)
1011
11
13
b
0xb
0XB
进制

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

  • 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号,如下实例:

%[(name)][flags][width].[precision]typecode
%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    单个字符
%b    二进制整数
%d    十进制整数
%i    十进制整数
%o    八进制整数
%x    十六进制整数
%e    指数 (基底写为e)
%E    指数 (基底写为E)
%f    浮点数
%F    浮点数,与上相同%g    指数(e)或浮点数 (根据显示长度)
%G    指数(E)或浮点数 (根据显示长度)
%%    字符"%"

本文链接: http://www.dtmao.cc/news_show_2000331.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?