python基础之字符串格式化 *** 作

python基础之字符串格式化 *** 作,第1张

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录
      • 一、背景
      • 二、格式化 *** 作
        • 1、使用符号“%”进行格式化
        • 2、使用format()方法进行格式化
      • 三、参考
      • 四、总结


一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的字符串格式化 *** 作。


二、格式化 *** 作 1、使用符号“%”进行格式化

  常见格式化字符如下。

格式字符功能说明
%s字符串(采用str()显示)
%o八进制整数
%r字符串(采用repr()显示)
%x十六进制整数
%c单个字符
%f,%F浮点数
%%字符%
%e,%E指数(基底为e或E)
%d,%i十进制整数
%g,%G以%f或%e中较短的输出宽度输出浮点数

  例:使用符号“%”进行格式化。

a=15				#定义变量a并赋值
b=12345678.1234567		#定义变量b并赋值
strs="I love Python!"		#定义字符串strs并赋值
print("a=%05d"%a)	#使用m控制输出位数,空位补0
print("b=%8.3f"%b)	#输出b,用m.n控制输出的长度和小数点位数
print("%17s"%strs)		#使用m控制输出字符串长度
print("%17r"%strs)		#使用%r输出字符串
print("%-17.5s"%strs)	#使用-m.n进行左对齐、限制字符串长度和字符位数

  结果如下:

2、使用format()方法进行格式化

  使用format()方法也可以格式化字符串,其基本格式为:

模板字符串.format(逗号分隔的参数)

  模板字符串是由一系列槽(用大括号表示)组成,用来控制字符串中嵌入值出现的位置,其基本思想是将format()方法中逗号分隔的参数按照序号替换到模板字符串的槽中(序号从0开始编号)。例如:

a="你好,{1},你这个月的工资是{0}元!".format(8500,"张三")
print(a)

  如果大括号中没有序号,则按照出现顺序替换.

b="你好,{},你这个月的工资是{}元!".format(8500,"张三")
print(b)

  结果如下;

  format()方法中模板字符串的槽除了包括参数序号外,还可以包括格式控制信息,此时槽的内部样式为:

{参数序号:格式控制标记}

  其中格式控制标记用于控制参数显示时的格式:

填充对齐宽度,.精度格式字符
用于填充的< 左对齐输出宽度数字的千位浮点数小数整数类型
单个字符> 右对齐分隔符部分精度或字符串最大输出长度d,o,x,X,b,c
^ 居中对齐分隔符部分精度或字符串最大输出长度浮点数类型e,E,f,%

  例:使用format()方法格式化字符串。

a=15				#定义变量a并赋值
b=12345678.1234567		#定义变量b并赋值
strs="I love Python!"		#定义字符串strs并赋值
print("a={0:05}".format(a))		#输出5位数字空位补0
print("b={0:,.3f}".format(b))		#输出b,用千分位分隔并保留3位小数
print("{0:*^30}".format(strs))	#居中且使用*填充

  程序运行效果;


三、参考

1、廖雪峰的官网
2、python官网
3、Python编程案例教程


四、总结

  以上就是就是关于Python的语言字符串格式化 *** 作的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/915918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存