Python格式化字符串实例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Python格式化字符串实例分析",在日常操作中,相信很多人在Python格式化字符串实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pytho
千家信息网最后更新 2025年01月19日Python格式化字符串实例分析
这篇文章主要介绍"Python格式化字符串实例分析",在日常操作中,相信很多人在Python格式化字符串实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python格式化字符串实例分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1.三种常用格式化字符串方式
1.%作占位符
name = '张三'age = 10print('姓名%s,今年%d' % (name, age))# 运行结果:姓名张三,今年10
%占位符,s和d表示填充的数据类型,顺序应与%后括号中的数据变量顺序一致
2.使用format()
name = '张三'age = 10print('姓名{0},今年{1}岁'.format(name, age))# 运行结果:姓名张三,今年10岁
{}为占位符,0表示format参数中第一个数据变量 依次类推
3.使用 f 格式化
name = '张三'age = 10print(f'姓名{name},今年{age}岁')# 运行结果:姓名张三,今年10岁
字符串前要加 f 字符串中 {数据变量名} 才能生效
2.字符串宽度和精度的写法
1.%填充符表示法
# 宽度为10 运行结果: 80print('d' % 80)# 保留三位小数运行结果:3.142print('%.3f' % 3.14159)# 保留三位小数,宽度为10 运行结果: 3.142print('.3f' % 3.1415926)
10为宽度 .3f 为保留三位小数 d为转化前元素数据类型
注意:如果% 后有多个数据元素,只对第一个数据元素进行格式化
2.format()表示法
# .3表示一共三个数 运行结果:3.14print('{0:.3}'.format(3.14159))# .3f表示三位小数 运行结果:3.142print('{0:.3f}'.format(3.14159))# 宽度为10 保留三位小数 运行结果: 3.142print('{0:10.3f}'.format(3.14159))# 0是占位符的顺序, 可以省略 默认为0
例如:
# 运行结果: 256.354print('{1:10.3f}'.format(3.14159, 256.354))# 1表示占位符 即format()中参数的顺序,从0开始 1就是第二个数据元素 -> 256.354# 10表示格式化后数据元素的宽度# .3f表示精度保留三位小数
3.字符串对齐方式
1.center() 居中对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是选填的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
s = 'hello,python'print(s.center(20, '*'))# 运行结果:****hello,python****
2.ljust() 左对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是选填的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
s = 'hello,python'print(s.ljust(20))# 运行结果:hello,python print(s.ljust(20, '*'))# 运行结果:hello,python********print(s.ljust(10))# 运行结果:hello,python
3.rjust() 右对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是选填的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
s = 'hello,python'print(s.rjust(20))# 运行结果: hello, pythonprint(s.rjust(20, '*'))# 运行结果:********hello,pythonprint(s.rjust(10))# 运行结果:hello,python
4.zfill() 右对齐,左边用0填充,该方法只接收一个参数,用于指定字符串的宽度,如果指定的宽度小于等于字符串的长度,返回字符串本身
s = 'hello,python'print(s.zfill(20))# 运行结果:00000000hello,pythonprint(s.zfill(10))# 运行结果:hello,python
到此,关于"Python格式化字符串实例分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
结果
运行
宽度
字符
字符串
参数
数据
格式
姓名
小数
张三
元素
实例
实例分析
分析
顺序
学习
则则
变量
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
以网络安全为题的素材
甬金属网络安全吗
网络安全趣味宣传标语
农业银行社招数据库笔试题
usb无线打印服务器
刀片式服务器价格
asp 服务器 绿色
服务器开机自动重启
通过ip获取数据库密码
怎么启动服务器服务
网络安全法关于个人隐私
加拿大电信网络安全
南京一站式软件开发创新服务
建立个人信用基础数据库有什么用
小明为了公司的服务器安全
空间数据库长事务名词解释
软件开发需求建议
实况手游数据库
赛季服 服务器选择
手机中的网络服务器
服务器上怎么打开软件
adk服务器是什么意思
上交网络安全学院考研科目
mysql大数据库导入优化
如何获得服务器
sql数据库的创建过程
青浦区软件开发服务资质三级认证
北京专业软件开发服务标准
天津联想服务器虚拟化优化服务器
国家数据库中心糯稻品种龙糯三号