Python格式化字符串实例分析
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍"Python格式化字符串实例分析",在日常操作中,相信很多人在Python格式化字符串实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pytho
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
数据库联合主键有什么用
好玩的服务器管理
青岛交易软件开发中心
工程数据库系统描述
家庭宽带接入不到服务器
方舟私人服务器自己回档了怎么办
白琥网络技术工作室
计算机网络技术就业前景调查
桌面自动化 软件开发
河南天驱企业级服务器云主机
我的世界匹配服务器
jsp利用数据库做页面
svn服务器下载
服务器做图软件
调度系统网络安全模块
广州汽车网络技术有限公司
山西大数据网络技术开发销售电话
什么是网络服务器
服务器管理培训ppt
taptap原神是什么服务器
琼中管理软件开发费用
深圳市诺维尔科技互联网
手机软件开发会有哪些漏洞
网吧战地五无法连接服务器
微信读取数据库结构
在系统里怎么查看服务器型号
数据库技术的财务管理分析
apex太空服务器bug教学
我国的网络安全发展因素
C 调取数据库中的一个值