《Python基础》之字符串格式化输出

目录

方式一

[1、带索引 {0}](#1、带索引 {0})

[2、不带索引 { }](#2、不带索引 { })

3、{自定义变量}

方式二

方式三

控制浮点数精度


方式一

使用.format( )进行格式化

1、带索引 {0}

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{0},年龄是:{1},身高是:{2},性别是:{3},身高是:{2}'.format(name, age, high, gender))

输出结果为:

2、不带索引 { }

format中的数据需要按照顺序填写

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{},年龄是:{},身高是:{},性别是:{}'.format(name, age, high, gender))

输出结果为:

3、{自定义变量}

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{a},年龄是:{b},身高是:{c},性别是:{d}'.format(a=name, b=age, c=high, d=gender))

输出结果为:

方式二

%占位符输出,这种方式传参,需要考虑数据类型的问题

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:%s,年龄是:%d,身高是:%f,性别是:%s' % (name, age, high, gender))

输出结果为:

方式三

f-{ }格式化输出

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print(f'姓名是:{name},年龄是:{age},身高是:{high},性别是:{gender}')

输出结果为:

控制浮点数精度

python 复制代码
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('身高是:{c:.2f}'.format(c=high))
print('身高是:{:.2f}'.format(high))
print('身高是:%.2f' % high)
print(f'身高是:{high:.2f}')

结果:

相关推荐
任子菲阳19 小时前
学Java第四十五天——斗地主小游戏创作
java·开发语言·windows
前进的李工19 小时前
LeetCode hot100:234 回文链表:快慢指针巧判回文链表
python·算法·leetcode·链表·快慢指针·回文链表
嫂子的姐夫19 小时前
23-MD5+DES+Webpack:考试宝
java·爬虫·python·webpack·node.js·逆向
缪懿19 小时前
JavaEE:多线程基础,多线程的创建和用法
java·开发语言·学习·java-ee
Boop_wu19 小时前
[Java EE] 多线程 -- 初阶(2)
java·开发语言·jvm
IT_Beijing_BIT19 小时前
Rust入门
开发语言·后端·rust
青山的青衫19 小时前
【Java基础07】链表
java·开发语言·链表
麦麦鸡腿堡19 小时前
Java事件处理机制
java·开发语言·python
谅望者20 小时前
数据分析笔记07:Python编程语言介绍
大数据·数据库·笔记·python·数据挖掘·数据分析
5***790020 小时前
Swift进阶
开发语言·ios·swift