博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符串格式化
阅读量:6896 次
发布时间:2019-06-27

本文共 1132 字,大约阅读时间需要 3 分钟。

字符串格式化操作符(%)只适用于字符串类型,非常类似于C 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。语法如下:

format_string % string_to_convert
format_string为格式标记字符串,形式为“%cdoe”;string_to_convert 为要格式化的字符串,如果是两个以上,则需要用小括号括起来。

 

字符串格式化符号
格式化符号 说明
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%r 优先用repr()函数进行字符串转换(Python2.0新增)
%s 优先用str()函数进行字符串转换
%d / %i  转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x / %X (Unsigned)转成无符号十六进制数(x / X 代表转换后的十六进制字符的大
小写)
%e / %E 转成科学计数法(e / E控制输出e / E)
%f / %F 转成浮点数(小数部分自然截断)
%g / %G %e和%f / %E和%F 的简写
%% 输出%
>>> #打印字符串>>> print('My name is %s' % 'Rusky')My name is Rusky>>> #打印整数>>> print('He is %d years old' % (26))He is 26 years old>>> #打印浮点数>>> print('His height is %f M' % (1.78))His height is 1.780000 M>>> print('His height is %.2f M' % (1.78))His height is 1.78 M>>> #指定占位符宽度>>> print('Name:%10s Age:%8d Height:%8.2f' % ('Rusky',26,1.78))Name:     Rusky Age:      26 Height:    1.78>>> #指定占位符宽度-左对齐>>> print('Name:%-10s Age:%-8d Height:%-8.2f' % ('Rusky',26,1.78))Name:Rusky      Age:26       Height:1.78    >>> #科学计数法>>> format(3.141592611111111111111,'.2e')'3.14e+00'>>>

  

转载于:https://www.cnblogs.com/rusking/p/5044273.html

你可能感兴趣的文章
基于注解Spring MVC综合Hibernate(需要jar包,spring和Hibernate整合配置,springMVC组态,重定向,)批量删除...
查看>>
使用命令行备份指定文件夹并保留最新N份
查看>>
关于软件测试人员能力模型的建立(from知乎)
查看>>
匿名管道
查看>>
多线程——继承Thread类别
查看>>
file_operations结构体解析 1
查看>>
表格中的正文如何排版?
查看>>
解决Mac OS下安装MyEclipse报错:Your system does not have sufficient memory to support MyEclipse...
查看>>
让Ecshop网店系统用户自动登陆
查看>>
UVA 1291 Dance Dance Revolution(DP)
查看>>
WCF 数据服务 4.5
查看>>
java14 处理流
查看>>
数据挖掘相关概念
查看>>
HDU2159 研发费用背包
查看>>
OpenGL ES2.0入门详解
查看>>
简单返回顶部代码及注释说明
查看>>
Codeforces 839A Arya and Bran【暴力】
查看>>
SwaggerUI+SpringMVC——构建RestFul API的可视化界面
查看>>
剑指offer 高速排序
查看>>
Tomcat8 启动中提示 org.apache.catalina.webresources.Cache.getResource Unable to add the resource...
查看>>