1.简介
(1)%s优先使用str()函数进行转换,但是后边可以跟列表,数字,字符串
"%s%s" % ("name","age")显示多个字符
(2)%c 转换成字符
(3)%d或者%i,转换成整数
(4)%o转化为无符号8进制或16进制,如果加#号就会是有符号的
(5)%e或%E转换为科学计数法
(6)%f或%F转换为浮点数,可以在f前面加x.y x代表总位数,y代表小数点右边的位数
2.脚本实例
用户输入内容,打印在屏幕上,如下图
#!/usr/bin/env python
width = 48
content = []
while True:
line = raw_input("enter line(. to quit)> ")
if line == ".":
break
content.append(line)
print "+%s+" % ("*" * width)
for line in content:
sp_wid, extra = divmod((width - len(line)),2)
print "+%s%s%s+" % (‘ ‘ * sp_wid, line, ‘ ‘ * (sp_wid + extra))
print "+%s+" % ("*" * width)
其实字符串自带的居中函数,以上只是为了巩固知识点
时间: 2024-10-12 15:54:02