0

0

格式化字符串format函数使用方法

高洛峰

高洛峰

发布时间:2017-03-23 15:00:51

|

3415人浏览过

|

来源于php中文网

原创

Format


一、语法

通过{} 和 : 来代替 %

二、事例

name = "bigberg"
age = 18
msg1="my name is {},and my age is {}.".format(name,age)
msg2="my name is {0},and my age is {1}.".format(name,age)
msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age)
msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name)
print(msg1)
print(msg2)
print(msg3)
print(msg4)
#输出
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18.
my name is bigberg,and my age is 18,and my brother's age is 18.

  字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7以后才可以

三、下标获取元素

info = ["bigberg",18]
msg='{0[0]},{0[1]}'.format(info)
print(msg)
#输出
bigberg,18

四、格式限定符

语法是 {:}

  1.填充与对齐

   填充和对齐常一起使用

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

number = 234
print('{:>8}'.format(number))
print('{:*>8}'.format(number))
#输出
     234
*****234

  2.精度与类型f

num = 123.23423
print('{:.2f}'.format(num))
#输出
123.23

  其中 .2表示长度为2的精度,f 表示 float 类型

  3.进制

  b、d、o、x 分别表示 二进制、十进制、八进制和十六进制 

num = 25
print('{:b}'.format(num))
print('{:d}'.format(num))
print('{:o}'.format(num))
print('{:x}'.format(num))
#输出
11001
25
31
19

相关专题

更多
php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

1

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

15

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.13

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
走进 ES6 新标准语法
走进 ES6 新标准语法

共15课时 | 1.5万人学习

Python进阶视频教程
Python进阶视频教程

共30课时 | 7.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号