这种用法属于Python的格式化输出字符:
1、{0:^30}中的0是一个序号,表示格式化输出的第0个字符,依次累加;
2、{0:^30}中的30表示输出宽度约束为30个字符;
3、{0:^30}中的^表示输出时右对齐,若宽度小于字符串的实际宽度,以实际宽度输出。
扩展资料:
基本语法
if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。
for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
while语句,当条件为真时,循环运行语句块。
try语句,与except,finally配合使用处理在程序运行中出现的异常情况。
class语句,用于定义类型。
def语句,用于定义函数和类型的方法。
mport as语句,将导入的对象赋值给一个变量。
参考资料来源:百度百科-Python (计算机程序设计语言)
more bh.txt1
1
1
1
2
2
2
3
3
3
3
3
4
4 #脚本文件
#!/usr/bin/env python
q=[]
with open('py4.txt') as f:
d=[i.strip() for i in f.readlines()]
[q.append("%s-%s" %(i,k)) for i in set(d) for k in range(1,d.count(i)+1)]
print sorted(q) #输出结果
['1-1', '1-2', '1-3', '1-4', '2-1', '2-2', '2-3', '3-1', '3-2', '3-3', '3-4', '3-5', '4-1', '4-2']
最下面加上一个循环,输出可改变
for i in sorted(q):
print '%s,'%i,
#输出为
1-1, 1-2, 1-3, 1-4, 2-1, 2-2, 2-3, 3-1, 3-2, 3-3, 3-4, 3-5, 4-1, 4-2,