ceacer 2 已发布 1月28号 分享 已发布 1月28号 python %s格式化输出的五种用法,实例详解 Table of Contents %s是什么 %s是python中的一个用于格式化输出的符号,与python内置的print()函数搭配使用,通常情况下用于格式化输出字符串或字符,但实际上,%s也可以用于输出其他的python数据类型。除此之外,%和s之间还可以传递一些参数,比如数值或符号等等,具体的见下方的实例代码。 %s的多种用法实例 基本用法 首先来看一下%s的基本用法,用于格式化输出字符串: >>> string = '笨鸟工具,x1y1z1.com' >>> print('%s' %string) 笨鸟工具,x1y1z1.com python %s格式化输出的五种用法,实例详解 %ns的用法实例 当在%和s之间传递一个数值参数n时,python会根据字符串的长度和n的绝对值大小关系来进行对应的补全,比如当n的绝对值小于或等于字符串的长度,则%ns输出字符串原值,如果n的绝对值大于字符串长度,则会根据n的正负,在字符串的左边或右边以空格的形式进行补全,正值则在左边补全,负值则在右边: >>> str2 = 'abc' >>> print('%3s' %str2) abc >>> print('%5s' %str2) #当n大于'abc'的长度时,默认以空格的形式进行补全, abc >>> print('%15s' %str2) #用于对照上面的5s abc >>> print('%-5s' %str2+'**') #在右边补全 abc ** %.ns实例 位数n的前面有个点“.”,这样的表达式可以用于截取字符串的前n个字符,如果字符串长度小于n,则原值输出: >>> string = '123456789' >>> print('%.3s' %string) 123 >>> print('%.15s' %string) 123456789 %n.ms的用法实例 这种用法中,n表示位数,m表示截取的长度,而且先运行.m,即先截取字符串的长度,然后根据n的对输出的字符串进行补全: >>> string = '0987654321' >>> print('%10.3s' %string) 098 >>> print('%-10.2s' %string+'**') 09 ** python %s格式化输出的五种用法,实例详解 %s用于格式化输出其它类型数据用法 下面简单介绍用%s格式化输出整数和列表的用法,其它的有兴趣的可以继续去尝试: >>> print('%s' %123) 123 >>> print('%s' %[5,6,7]) [5, 6, 7] 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录