Python格式化字符串实例分析
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章主要介绍"Python格式化字符串实例分析",在日常操作中,相信很多人在Python格式化字符串实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pytho
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
碧蓝档案服务器维修
济南创投项目管控软件开发平台
cdx是数据库的什么后缀
ns暗黑2离线无法连接服务器
江阴智能软件开发推荐咨询
长安大学的网络技术
mysql数据库应用从入门到精通
张店服装软件开发公司
工作簿导入数据库
城市之光连接不上服务器
网络安全预算项目绩效目标表
网络数据库技术课程论文
阿里云服务器管理员工资
服务器玩mc
数据库开发简历范文
如何判断服务器安全性
网络服务器工程师
校园网络安全预警机制
互联网教育科技企业估值
战斗岛如何获得服务器
联想服务器cr51
保证内部网络安全
哈尔滨市小熊软件开发
计算机网络安全问题及其防范
网络安全中的护网是什么
筑业软件数据库执行错误怎么办
全国卫生行业网络安全技能
长春软件开发新格公司电话
健康指标的记录数据库设计
将数据库字段值修改为