Python的打印函数print()中占位符%和format()使用以及f格式化字符串
目录
一、print中占位符分为3种:
1、%
2、format()
3、f格式化字符串
二、举例说明:
1、%占位符:
2、format()函数:
3、f-字符串格式化:
一、print中占位符分为3种:
1、%
2、format()
3、f格式化字符串
二、举例说明:
1、%占位符:
常用的占位符:
- %s 字符串
- %d 整数
- %f 浮点数
代码演示:
name = 'bill'
age = 30
salary = 300000.01
print('my name is %s .'%name)
print('my age is %d .'%age)
print('my salary is %.2f .'%salary) # 浮点数可以设置保留几位小数位
print('My name is %s , my age is %d , my salary is %.4f .' %(name, age, salary))
结果如下图:
还有其他的用法如下图:
2、format()函数:
- 不带编号,’{}’
- 带数字编号,可调换顺序,即’{0}’,’{1}’
- 带关键字,即’{name}’,’{age}’
代码演示:
name = 'bill'
age = 30
salary = 300000.01
# 一个占位符
print('my name is {} .'.format(name))
# 多个占位符,可以指定参数位置
print('My name is {1} , my age is {0} '.format(age, name))
# 多个占位符,根据变量指定参数位置
print('My name is {x} , my age is {y} , my salary is {z} .'.format(x = name, y = age, z = salary))
结果如下图:
3、f-字符串格式化:
f-字符串格式化是Python3.6 新增的,以 f 开头,包含的{}表达式在程序运行时会被表达式的值代替。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。
代码演示:
name = 'bill'
age = 30
salary = 300000.01
# 一个占位符
print(f'my name is {name} .')
# 多个占位符
print(f'My name is {name} , my age is {age} .')
结果如下图:
Python的打印函数print()中占位符%和format()使用以及f格式化字符串相关推荐
- 转义字符'\r'在Python内置函数print()中的妙用
在Python 3.x中,内置函数print()用来实现格式化输出,各参数含义请参考本文末尾的相关阅读.本文重点介绍print()函数的end参数以及转义字符'\r'的妙用. 本文末尾的相关阅读中已经 ...
- python中占位符包括_python中占位符
python如何在一个字符串中使用两个占位符 1. 使用连接符: + 12 world = "World"print "Hello " + world + &q ...
- python中占位符可以用什么_python占位符都有什么
python中为什么要使用占位符? python如何在一个字符串中使用两个占位符 1. 使用连接符: + 12 world = "World"print "Hello & ...
- ZYNQ开发中SDK输出串口选择以及打印函数print、printf、xil_printf的差别
ZYNQ开发系列--SDK输出串口选择以及打印函数print.printf.xil_printf的差别 前言 两个串口到底是谁在打印? print 和 printf 和 xil_printf 前言 在 ...
- c语言 结构体 占位符,深入理解结构体中占位符的用法
深入理解结构体中占位符的用法 复制代码 代码如下: typedef union { struct x{ char a1 : 2; char b1 : 3; char c1 : 3; }x1; char ...
- ZYNQ开发系列——SDK输出串口选择以及打印函数print、printf、xil_printf的差别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--SDK输出串口选择以及打印函数print.printf.xil_printf的差别 前言 两个串口到底是谁在打印? ...
- 结构体中占位符的用法
typedef union {struct x{char a1 : 2;char b1 : 3;char c1 : 3;}x1;char c; }my_un; int main() {my_un a; ...
- js中占位符总结积累
js中占位符总结积累 == 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == e ...
- vue.js占位html标签,Vue中占位符如何使用
这次给大家带来Vue中占位符如何使用,Vue中占位符使用的注意事项有哪些,下面就是实战案例,一起来看一下. 简单来说就是占位符,它会帮你占好位置,等你需要的时候直接将html传入,它会帮你显示出来. ...
最新文章
- python脚本中执行另一个脚本_如何用python调用另一个python脚本?
- python3.4安装suds
- Nacos更新配置参数不生效
- JZOJ 6030. 【GDOI2019模拟2019.2.25】白白的
- Oracle12c与Oracle11g采用触发器与存储过程实现同步更新(代码+图解)
- 【解题报告+感想感言】2019年第十届蓝桥杯【C++省赛B组】【第五题:迷宫】
- 学习响应式BootStrap来写融职教育网站,Bootsrtap第七天PC端轮播图
- 关系型数据库和NOSQL的对比
- Most Powerful
- 无法定位程序输入点 except_软件测试中的功能测试点(三)
- 现代计算机是以多用户,计算机操作系统 第7章 设备管理 练习题
- Python快速生成注释文档
- html实体编码_为什么涨薪的永远不是你?你的编码姿势对了吗?
- 题目1555:重复子串
- 提示Algorithm negotiation failed 错误该如何解决
- 搭建企业级ELK日志分析系统
- cocos2d-x2.1.2精灵表单与表单编辑器
- 2014年沈航817
- python opencv imshow可以显示,但是imwrite却黑乎乎
- JAVA SpringBoot zip文件夹重命名
热门文章
- java的nextline_java中的nextline()
- python getopt使用_【python】getopt使用
- iPhone App开发实战手册
- 对抗iPhone,GPhone靠不住
- 超市用了小程序,生意火爆了!
- 图片和图形之OpenGL ES(8)
- 前端实战优秀博客每日学习之-----深入Javascript系列(汤姆大叔的博客)------(一)
- 生成订单php setinc,ThinkPHP 统计数据(数字字段)更新 setInc 与 setDec 方法,加减...
- react-native-quan代码分析笔记
- 【算法记录/计算几何】扇形与圆相交的面积(待解决)